백준에서 문제를 풀다 보면 입력의 종료 조건을 주지 않는 문제들이 가끔 보인다.
이때 입력값이 없을 때까지 input() 함수로 데이터를 읽어 들이려면, while 반복문과 try-except 구문을 이용하면 된다.
데이터를 정상적으로 입력받는다면 try 문의 내용을 수행하고, 입력값이 없어 예외(EOFError)가 발생한다면
except 문에서 break로 반복문을 종료시켜주면 된다. 코드는 아래와 같이 사용하면 된다.
🔍️ 문법:
🏷️ Reference:
- 관련 문제 : https://www.acmicpc.net/problem/6550
6550번: 부분 문자열
입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 문자열 s 와 t가 빈칸을 사이에 두고 들어온다. s와 t의 길이는 10만을 넘지 않는다.
www.acmicpc.net
'프로그래밍 공부 > Python' 카테고리의 다른 글
[Python] 2차원 배열에서 최댓값 찾기 (0) | 2023.10.09 |
---|---|
[Python] 정규 표현식 링크 정리 (0) | 2022.11.29 |
[Python] 정렬 함수에 대해서 (0) | 2022.08.27 |
[Python] 합집합, 교집합, 차집합, 대칭 차집합 (0) | 2022.05.29 |
[Python] deque의 rotate() (0) | 2022.05.17 |
댓글