EOF

박상영·2020년 5월 1일
0

First, While True

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

먼저 위 코드는 while True:로 끝없는 반복분 선언을 하였다. try,except(예외처리를 이용)를 사용하여 a와 b를 split() 한 후에 a 와 b 의 더한 값을 출려가고 error 가 발생을 하면 except에서 break를 사용하여 탈출 하는 코드이다.

Second, import sys

import sys

for line in sys.stdin:
	a, b = map(int, line.split())
    print(a + b)

먼저 sys모듈을 불러온다. 그러고나서 for문에 sys.stdin을 저장해준다
sys.stdin은 ^Z를 입력받으면 종료하기때문에 임의의 여러 줄을 입력받아야 하는 곳에서 유용하다
sys.stdin을 입력받은 line 에 split을 사용하여 여러줄을split() 해서 값을 받는다.

하나의 문제에도 다양한 방법이 존재하기에 현재 사용하는 코드가 적절한지 판단하여 사용하는것은 코드를 짜는 사람이기 때문에 그사람의 성향이 중요하다 생각한다.

profile
backend

0개의 댓글