본문 바로가기

코린이

백준 파이썬 10951번 문제 본문

코딩테스트(파이썬)

백준 파이썬 10951번 문제

winsome99 2022. 11. 7. 02:38
반응형

https://www.acmicpc.net/problem/10951

 

10951번: A+B - 4

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

www.acmicpc.net

 

10951번: A+B - 4

두 수로 이루어진 여러 개의 테스트 케이스로 입력을 받으면 두 수의 합을 출력하는 문제입니다.

while True:
    try:
        A,B = map(int, input().split())
        0 < A & B < 10
        print(A+B)
    except:
        break

처음에는 A+B-3에서 똑같이 for문을 사용하는 줄 알고 문제를 풀었다가 테스트에 입력 숫자가 없는 것을 알고 다른 식으로 풀었습니다.

try  except문은 처음 써봐서 처음에는 이해하는데 시간이 걸렸습니다.

먼저 while True:로 입력 없이 무한루프를 사용하였고 에러가 생기면 try except로 예외처리하였습니다.

try부분에서는 A, B의 값을 입력받아 각각 분리를 한 뒤에 map 시켜줍니다. 이때 위에 문제에서 A는 0보다 크고 B는 10보다 작다고 하여 0 < A & B < 10를 사용하여 범위를 조정하였습니다.

except에는 예외가 발생했을 때 처리하는 코드로 예외가 발생하였을 때 break을 사용하여 빠져나가게 하였습니다.

반응형
Comments