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 루프를 종료시키고 프로그램의 실행을 중단