[파이썬][백준][10950번] A+B - 3

2022. 2. 1. 12:23Algorithm/BaekJoon (Python)


- 문제

 


- 풀이

T = int(input())
for _ in range(T):
    A, B = map(int, input().split())
    print(A+B)

for문에서 변수를 따로 지정하지 않고 range만큼 반복하기 위해 _ 연산자를 사용한다.

 


- 고민

 

이 문제 코드는 쉽기 때문에 따로 포스팅하지 않으려고 했다.

근데 백준 채점 서버가 어떻게 돌아가는지 몰라서 아래와 같이 배열을 이용해서 한번에 입력받고 한번에 출력하는 프로그램을 만드려고 해서 이 부분을 짚고 넘어가려고 포스팅을 해본다.

 

T = int(input())
a = list()
for i in range(T):
    A, B = map(int, input().split())
    a.append(A + B)
for j in range(T):
    print(a.pop(0))

 

백준 채점 기준에는 아래와 같은 항목이 있다는 것을 알게 되었다.

  • 입력을 다 받고 나서야 출력을 할 필요는 없습니다. 입력과 출력을 번갈아서 해도 됩니다. 근본적으로 입력 파일과 출력 파일은 분리되어 있습니다.

이 기준에 따르면 위와 같이 한번에 입력받고 한번에 출력할 필요가 없는 것이다.

나는 뻘짓을 하였고, 앞으론 하지 말자는게 요지..