Notice
Recent Posts
Recent Comments
Link
jyamethyst21 님의 블로그
백준 26489번 - 'Gum Gum for Jay Jay' (PYTHON 풀이) 본문
문제

gum gum for jay jay 라고 입력받은 수를 출력하면 된다.
풀이
total = 0
while True:
try:
input()
except:
break
total += 1
print(total)
횟수를 저장할 total 변수를 선언하고 무한 루프를 돌도록 while문을 작성하였다. 일반적으로 백준에서는 반복할 횟수가 주어지거나 직접 입력받도록 하는 경우가 많은데, 이번 문제는 종료를 위한 횟수가 주어지지 않는다. 파이썬에서는 이런 상황에서 주로 try~except문을 사용한다.
try문은 실행할 코드, except은 try문에서 오류가 발생할 경우 실행할 코드를 넣으면 된다.
그래서 상기 코드와 같이 기본적으로 input() 즉, 문자를 입력받도록 하고 예외가 발생할 경우 break로 탈출하도록 하였다.
그리고 총 횟수를 저장할 total은 except문 밖에 있으므로 except문이 실행되는 경우를 제외하고는 기본적으로 계속 실행되는 라인이다. (total+=1을 try문안에 써도 동일하게 작동할 것이다.)
그래서 escape를 하게 되면 종료 조건으로 간주하고 더 이상 입력받지 않기 때문에 총 횟수인 total을 자동으로 출력하게 된다.
'CODING 💻' 카테고리의 다른 글
| 백준 2985번 - '세 수' (PYTHON 풀이) (0) | 2026.03.24 |
|---|---|
| 백준 27959번 - '초코바' (PYTHON 풀이) (0) | 2026.03.23 |
| 백준 17618번 - '신기한 수' (PYTHON 풀이) (0) | 2026.03.21 |
| 백준 29736번 - '브실이와 친구가 되고 싶어 🤸♀️' (PYTHON 풀이) (0) | 2026.03.20 |
| 백준 31822번 - '재수강' (PYTHON 풀이) (0) | 2026.03.19 |
