BOJ_단계별로 풀어보기_3. 반복문 (파이썬, Python)

창고·2022년 11월 21일
0

https://www.acmicpc.net/step/3

1. 구구단

a = int(input())
for index in range(1, 10):
    print(str(a) + " * " + str(index) + " = " + str(a * (index)))

2. A+B - 3

a = int(input())
b = list()
for i in range(a):
    it = list(map(int, input().split(' ')))
    b.append(it)

for i in range(a):
    print(b[i][0] + b[i][1])

3. 합

a = int(input())
print(int((a * (a+1)) / 2))

4. 영수증

a = int(input())
b = int(input())
c = list()
total = 0
for i in range(b):
    ip = list(map(int, input().split(' ')))
    c.append(ip)

for i in range(b):
    total += c[i][0] * c[i][1]
    
if total == a:
    print("Yes")
else:
    print("No")

5. 빠른 A+B

import sys

a = int(input())
t_input = sys.stdin.readline
c = list()
for i in range(a):
    b = list(map(int, t_input().split(' ')))
    c.append(b)
    print(c[i][0] + c[i][1])

6. A+B - 7

import sys

a = int(input())
b = list()
t_input = sys.stdin.readline

for i in range(a):
    c = list(map(int, t_input().split(' ')))
    b.append(c)
    print("Case #" + str(i+1) + ":", end=' ')
    print(b[i][0] + b[i][1])

7. A+B - 8

import sys

a = int(input())
b = list()
t_input = sys.stdin.readline

for i in range(a):
    c = list(map(int, t_input().split()))
    b.append(c)
    print("Case #" + str(i+1) + ": " + str(b[i][0]) + " + " + str(b[i][1]) + " = " + str(b[i][0] + b[i][1]))

8. 별 찍기 1

a = int(input())

for i in range(a):
    print("*" * (i+1))

9. 별 찍기 2

a = int(input())
for i in range(a):
    print(' ' * (a-i-1) + '*' * (i+1))

10. A+B - 5

import sys

t_input = sys.stdin.readline
active = True
while active:
    a = list(map(int, t_input().split(' ')))
    if a[0] == 0:
        if a[1] == 0:
            active = False
            break
        else:
            print(a[0] + a[1])
    else:
        print(a[0] + a[1])

11. A+B - 4

import sys

t_input = sys.stdin.readline
active = True

while active:
    a = t_input() # sys.stdin.readline은 입력값 없을 시 '' 반환
    if a == '':
        active = False
        break
    else:
        b = list(map(int, a.split(' '))) # 입력값 있을 경우 split 한 후 int로 변환하여 list 저장
        print(b[0] + b[1])

12. 더하기 사이클(확인 중)

profile
공부했던 내용들을 모아둔 창고입니다.

0개의 댓글