#32. 백준 10951번 문제 풀이: A+B -4 문제 원본 보기
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력은 여러줄로 이루어져 있다.
입력/출력
--입력--
1 1
2 3
3 4
9 8
5 2

--출력--
2
5
7
17
7
문제풀이+해설
입력에서 끝나는 조건을 체크하는 게 핵심이다.
언어별로 입력값의 끝을 체크하는 방법은 다르다.
Python:
 정상적인 입력이 아닐경우 예외처리로 끝낸다.
while True:
  try: 
    a, b = map(int, input().split())
  except: # 예외 상황이면 끝냄.
    break;

C언어:
scanf("%d %d", &a, &b) 리턴값은 입력된 갯수이다.
입력값이 두개이므로 정상적인 입력은 리턴값이 2가 된다.
2가 아니면(-1) 입력끝으로 처리하면 된다.

C++ cin:
 (cin >> a >> b).eof() 를 하면 입력 끝인지 알려주는 함수이다.
 입력 끝이면 true, 정상적인 입력이면 eof 가 false를 리턴한다.
 (cin >> a >> b) 처럼 입력후 cin 의 리턴값으로 확인할 수도 있다. 정상이면 true, 아니면 false
code sol.

while True:
  try:
    a, b = map(int, input().split()) # 두 값을 입력받아 정수로 변환 후 대입
    print(a + b) # 더한 값 출력
  except: # 입력값에 문제가 있을 경우
    break # 루프를 끝냄
© 코드솔 - CodeSol. All Rights Reserved.