본문 바로가기
코딩테스트

A+B - 4

by 세인트킴 2024. 2. 6.

문제

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

입력조건

  • 입력은 여러 개의 테스트 케이스로 이루어져 있다.
  • 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)

출력조건

  • 각 테스트 케이스마다 A+B를 출력한다.

입력 예시

1 1
2 3
3 4
9 8
5 2

출력 예시

2
5
7
17
7

풀이

# 문제 풀이
arr = []

while True:
    a, b = map(int, input().split())
    arr.append(a+b)
    if a == null and b == null:
    	break
    else:
    	print(arr)
        arr.pop()

배열에 a+b를 더한 값을 넣어서 출력하고 싶었지만 얼마만큼 값이 들어오는지 모르고, 계속 런타임 에러 EOFError가 발생해서 질문게시판을 검색해보니 try: except:문을 통해 풀면 된다는 사실을 알았다.

while True:
	try:
    	a, b = map(int, input().split())
        print(a + b)
    except EOFError:
    	break

EOFError이 발생하면 어떤 식으로든 오류문구가 발생하며 실행되다 오류가 발생하기 때문에 except문을 이용해 코드를 종료시키면 된다는 것을 알았다.

'코딩테스트' 카테고리의 다른 글

코딩은 체육과목 입니다  (0) 2024.02.06
A+B - 7  (0) 2024.02.06
알람 시계  (0) 2024.02.05
숫자 카드 게임  (0) 2024.02.02
큰 수의 법칙  (0) 2024.02.02