728x90
📌 문제
10950번: A+B - 3
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
📌 내 코드
# 10950 A+B (3)
t = int(input())
for _ in range(1, t+1):
a, b = map(int, input().split())
sum = a+b
print(sum)
print()
💡 풀이
테스트케이스를 입력 받은 후, for문을 통해 입력받은 테스트케이스 수만큼 a와 b를 입력받는다.
이 때 a, b를 input()으로만 입력 받으면 안된다. 정수형이 아니라 문자형으로 인식해서 디버깅 돌릴 때 에러가 떴었다. 그래서 map()으로 감싼 후, 정수형으로 입력받도록 int를 포함시켰다. 이후 a+b 연산 값을 sum으로 정의하여 출력되도록 했다.
여기서 주의할 것은 for문에서 range()내에서 반복을 시작하는 수와 마지막 수를 설정할 때 그냥 1, t 하는 게 아니라 1, t+1로 해줘야 한다. 그래야 예제1의 마지막 출력값인 7까지 다 나온다. 처음에 1, t로만 해서 예제 출력의 마지막 값이 나오지 않아 애먹었다.
📌 정리
for문 개념이 아직 덜 잡힌 것 같다. 고작 브론즈 5레벨 문제에서 쩔쩔 맸다. 조건문보다 반복문 복습과 문제 풀이가 시급하다ㅠ_ㅠ
적극적인 피드백은 언제나 환영입니다:)