반응형
밑의 링크는 백준에서의 문제 링크입니다.
파이썬 코드와 결과입니다.
# EOI라는 문장이 입력될 때까지 계속 반복합니다.
while True:
# 한 문장을 입력합니다.
# 한 문장은 최대 80개의 글자로 이루어져 있습니다.
sentence = input()
# 만약 입력한 문장이 EOI라면
if sentence == "EOI":
# 반복문을 탈출합니다.
break
# 니모(Nemo)를 찾는데 대소문자는 구별하지 않으므로 입력받은 문장을 대문자로 바꿔줍니다.
sentence = sentence.upper()
# 만약 문장에 NEMO가 있다면
if sentence.find("NEMO") != -1:
# Found를 출력합니다.
print("Found")
# 만약 문장에 NEMO가 없다면
else:
# Missing을 출력합니다.
print("Missing")
첫 번째 제출에서는 EOI 처리를 제대로 하지않아서 런타임 에러(EOFError)가 떴습니다.
두 번째 제출에서는 문장을 입력받자마자 대문자 처리를 해버려 eoi를 소문자로 입력하더라도 EOI로 인식되어 잘못된 종료를 만들고 틀렸습니다 결과가 나왔습니다.
파이썬으로 풀 때는 쉬운 문제인 것 같은데, 두 번이나 틀려버리니 창피합니다...
※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.
※ 더 효율적이고 빠른 정답을 환영합니다.
반응형
댓글