728x90
문제
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
입력
입력은 여러 개의 테스트 케이스로 이루어져 있다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)
문제와 입력의 제시된 글에서 횟수를 제한하는 내용은 찾을 수 없습니다.
그렇다면 종료를 할 수 있는 방법을 적용해야 하는 것입니다.
무한루프에 의한 자원 손실을 방지하기 위해서입니다.
파이썬에서 제공되는 sys 모듈을 사용할 것입니다.
sys 모듈은 파이썬이 제공하는 변수와 함수를 직접 제어할 수 있게 해주는 모듈입니다.
for 반복문 내부의 sys.stdin은 표준 입력에 대한 반복입니다.
값이 존재하면 계속 반복되는 것이며 강제 종료인 ^z (ctrl+z)를 누르면 종료됩니다.
정해지지 않은 반복에 사용할 시에 적합합니다.
#백준 10951
import sys
'''sys.stdin : 표준입력, line에 기록
^z 입력하면 강제 종료'''
for case in sys.stdin:
#case에 입력된 값을 공백 기준 분리
numA, numB = map(int, case.split())
print(numA + numB)
-끝-
728x90
'작업 > Problem Solving' 카테고리의 다른 글
백준 10039(평균 점수) 파이썬(python) 해결 (0) | 2020.07.22 |
---|---|
백준 1110(더하기 사이클) 파이썬(python) 해결 (0) | 2020.07.21 |
백준 10871(X보다 작은 수) 파이썬(python) 해결 (0) | 2020.07.21 |
백준 2439(별 찍기 -2) 파이썬(python) 해결 (0) | 2020.07.21 |
백준 10950(A+B -3), 15552(빠른 A+B), 11021(A+B -7), 11022(A+B -8) 파이썬(python) 해결 (0) | 2020.07.20 |