EOF

pjkfckr·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개의 댓글