백준 - 반복문
2022. 11. 12. 13:09ㆍ백준 - Python
728x90
백준의 반복문 문제들을 python으로 풀이한 것입니다.
1. 구구단
n = int(input())
for i in range(1, 10):
print(n, '*', i, '=', n * i)

2. A + B - 3
t = int(input())
for i in range(t):
a, b = map(int, input().split())
print(a + b)

3. 합
n = int(input())
sum = 0
for i in range(1, n + 1):
sum += i
print(sum)

4. 영수증
x = int(input())
n = int(input())
res = 0
for i in range(n):
pay, cnt = map(int, input().split())
res += pay * cnt
if res == x:
print('Yes')
else:
print('No')

5. 빠른 A + B
import sys
t = int(input())
for i in range(t):
a, b = map(int, sys.stdin.readline().split())
print(a + b)

6. A + B - 7
t = int(input())
for i in range(1, t + 1):
a, b = map(int, input().split())
print(f'Case #{i}: {a + b}')

7. A + B - 8
t = int(input())
for i in range(1, t + 1):
a, b = map(int, input().split())
print(f'Case #{i}: {a} + {b} = {a + b}')

8. 별 찍기 - 1
n = int(input())
for i in range(1, n + 1):
print('*' * i)

9. 별 찍기 - 2
n = int(input())
for i in range(1, n + 1):
print(' ' * (n - i), end='')
print('*' * i)

10. A + B - 5
while True:
a, b = map(int, input().split())
if a == 0 and b == 0:
break
print(a + b)

11. A + B - 4
while True:
try:
a, b = map(int, input().split())
print(a + b)
except:
break

12. 더하기 사이클
n = int(input())
cycle = [n]
idx = 0
while True:
new = (cycle[idx] % 10) * 10 + (cycle[idx] // 10 + cycle[idx] % 10) % 10
if new == n:
break
else:
cycle.append(new)
idx += 1
print(len(cycle))

728x90
'백준 - Python' 카테고리의 다른 글
| 백준 - 2차원 배열 (0) | 2022.11.12 |
|---|---|
| 백준 - 문자열 (1) | 2022.11.12 |
| 백준 - 1차원 배열 (0) | 2022.11.12 |
| 백준 - 조건문 (0) | 2022.11.12 |
| 백준 - 입출력과 사칙연산 (0) | 2022.11.12 |