백준 - 반복문

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