본문 바로가기

Python(알고리즘,문제풀이)/BOJ (Bronze V)

11718번 / 그대로 출력하기

728x90

📚문제

출처 : 백준 / 11718번 (https://www.acmicpc.net/problem/11718)

 

📝풀이

while True:
    try:
        print(input())
    except EOFError:
        break

 

전에 구글링 해서 풀었었던 건데 다시 풀어봐도 기억이 안 났다

 

파이썬에서는 input()으로 입력을 받고 , 엔터를 누르면 입력값을 반환한다.

입력이 없는 경우에는 EOFError가 발생한다.

이 처럼 EOFError가 발생하는 경우는 예외처리(except문)하여 break로 반복문 종료(입력 종료)

 

간단하게

문제에서 입력의 종료조건이 주어지지 않는다면

while문 => 입력횟수 제한(명시) 없이 계속 입력받기

try-except문  => try로 계속 입력 받고 EOFError 발생 시 except로 예외처리하여 break와 함께 입력 종료

728x90

'Python(알고리즘,문제풀이) > BOJ (Bronze V)' 카테고리의 다른 글

16430번 / 제리와 톰  (0) 2023.07.21
14652번 / 나는 행복합니다~  (0) 2023.07.19
10757번 / 큰 수 A+B  (0) 2023.07.18
10699번 / 오늘 날짜  (0) 2023.07.18
2475번 / 검증수  (0) 2023.07.11