https://www.acmicpc.net/problem/10950
10950번: A+B - 3
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
처음에 내가 했던 방식은
t = int(input())
i = 0
while i = t:
a,b = map(int, input().split())
print(a*b)
i += 1
컴파일 에러가 떴다. while문에 집착한 나머지 제대로 수행하지 못했다.
수정한 결과는
# sol 1.
t = int(input())
for i in range(t):
a,b = map(int, input().split())
print(a+b)
# sol 2
t = int(input())
for i in range(1, t+1):
a,b = map(int, input().split())
print(a+b)
sol1과 sol2는 코드상 큰 차이는 없다.
다만 1부터 t까지 = 0부터 t-1 이므로 range(0,t)라고 적어도 된다. range 함수 특성상 앞의 0은 생략 가능하므로 range(t)라고 적어도 된다.
'Algorithm > 백준' 카테고리의 다른 글
| [파이썬/백준15552] 빠른 A+B - input() 대신 sys.stdin.readline 사용하기 (0) | 2023.02.13 |
|---|---|
| [파이썬/백준25304] 영수증 (0) | 2023.02.13 |
| [파이썬/백준 2739] 구구단 (0) | 2023.02.08 |
| [파이썬/백준2480] 주사위 세 개 (0) | 2023.02.08 |
| [Python/10171, 10172] 고양이, 개 (0) | 2023.02.04 |