728x90
📌 문제
15552번: 빠른 A+B
첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다.
www.acmicpc.net
📌 내 코드
# 15552 빠른 A+B
import sys
input = sys.stdin.readline
t = int(input())
for _ in range(1, t+1):
a, b = map(int, input().rstrip().split())
sum = a+b
print(sum)
💡 풀이
- 문제에서 제시한 sys.stdin.readline()를 활용하기 위해 sys를 import해준다.
- 선택 사항이긴 한데, 나같은 경우 sys.stdin.readline 문장이 너무 길어서 input으로 치환해줬다.
- 테스트케이스 t를 입력 받는다.
- for문을 1~t까지 반복할 수 있게 한 후, t만큼 a, b를 입력 받아 더해주고 그 값을 sum에 담은 뒤 출력한다.
📌 정리
PMB 시작 전 꾸준히 했던 알고리즘 스터디를 통해 활용하는 방법을 배웠기 때문에 sys.stdin.readline은 해당 문제 외에도 습관적으로 사용하는 코드다.
그런데 아직까지 해결 못한 이슈가 있다면 입력 값을 받을 때 readline 뒤에 괄호가 있는 것과 없는 것의 차이를 아직 잘 모르겠다. 예전에 다른 문제를 풀다가 () 때문에 에러나던 문제가 있었는데, 그때 서치해봐도 명확한 답이 나오질 않아서 이유를 잘 모르고 헤맸다. 그 문제를 다시 풀어보게 되면 더 찾아봐야 할 것 같다.
적극적인 피드백은 언제나 환영입니다:)