문제
영어 문장속 숨어있는 니모(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 루프를 종료시키고 프로그램의 실행을 중단
'Koala - 14기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/Python3] 12780번 원피스 (0) | 2024.03.24 |
---|---|
백준 2711 (0) | 2024.03.24 |
[백준/C++]10824번 네 수 (0) | 2024.03.24 |
[백준/Python] 10824번: 네 수 (0) | 2024.03.23 |
[백준/C++] 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 (0) | 2024.03.21 |