Koala - 14기/기초 알고리즘 스터디
[백준/python] 10173번: 니모를 찾아서
알 수 없는 사용자
2024. 3. 24. 01:00
문제
영어 문장속 숨어있는 니모(Nemo)를 찾아보자. 니모를 찾는데 있어서 대소문자는 중요하지 않다.
여러 문장이 각 줄로 입력되며, 입력의 마지막에는 "EOI" 입력된다. 한 줄은 최대 80개의 글자로 이루어져 있다.
숨겨진 니모를 찾으면 “Found”, 못찾으면 “Missing”를 각 줄에 맞게 출력하면 된다.
코드
def find_nemo(sentence):
# 대소문자를 구분하지 않고 소문자로 변환하여 니모를 찾음
if 'nemo' in sentence.lower():
return "Found"
else: return "Missing"
# 입력을 받아 니모를 찾고 결과를 출력
while True:
try:
line = input().strip()
if line == "EOI":
break
print(find_nemo(line))
except EOFError:
break
알게된 것
except EOFError:
사용자가 입력의 끝을 나타내기 위해 Ctrl + D를 입력했을 때 발생하는 예외를 처리하는 부분.
이 예외가 발생하면 프로그램이 종료되는 대신에 break 문을 사용하여 while 루프를 종료시키고 프로그램의 실행을 중단