Today Sangmin Learned
article thumbnail
728x90

링크

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

난이도(solved.ac 참고)

실버1

풀이

어제 포스팅한 바닥 공사 문제와 같아서 title 함수에 대한 코드는 별로 필요없을 것 같고, while True만 보면 될 것 같다.

이 문제는 특이하게 n이라는 값을 따로 지정해주거나 하지 않고, input값이 들어올 때마다 그에 따른 반환값을 계속 출력하도록 하였다. 이부분은 몰라서 구글링한 동아리원한테 들어서 그대로 썼다.

while True:
    try:
        print(title(int(f())))
    except:
        break

try 블록 수행 중 오류가 발생하면 except 블록이 수행된다. 하지만 try 블록에서 오류가 발생하지 않는다면 except 블록은 수행되지 않는다. 즉 별 일이 없다면 try의 부분이 계속 수행되는 것이다. 여기에 input을 넣어서 계속 그에 따라 함수의 반환값이 나오도록 한 것이다.

profile

Today Sangmin Learned

@steadily-worked

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!