[Python] boj 10951 , A + B - 4
2021. 5. 13. 16:05ㆍProgramming Language/.py
문제
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
조건
입력은 여러 개의 테스트 케이스로 이루어져 있다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)
사용하는 문법
반복문 중에서도 무한 반복을 하는 True의 사용과,
try와 except를 이용한 오류 처리 기법을 사용한다.
코드
while True:
try:
a, b = map(int,input().split())
print(a+b)
except:
break
참고 : 점프 투 파이썬 Wikidocs
위 코드대로 작성하면, 한 줄의 입력 케이스 당 아웃풋을 제공한다.
제출 현황을 살펴보니 신기한 구조의 코드가 있어서 가져와본다.
import sys
A = list(map(int, sys.stdin.readline().split()))
B=[]
C=[]
while len(A) !=0:
B.append(A)
C.append(A[0] + A[1])
A = list(map(int, sys.stdin.readline().split()))
for i in range(0, len(B), 1):
print(C[i])
위 코드는 모든 입력 케이스들을 리스트에 저장해서 보관하다가 사용자가 'null'을 입력하면 그때 입력했던 케이스들의 출력이 실행된다.
'Programming Language > .py' 카테고리의 다른 글
[백준] 2075번 : N번째 수 파이썬 (0) | 2022.07.26 |
---|---|
[Python] input()대신 sys.stdin.readline()을 사용해보자 (0) | 2021.07.24 |
[Python] 입출력과 사칙연산 (0) | 2021.03.23 |