새소식

⌨️ Algorithms/백준

[Python] 백준 10173번_니모를 찾아서

2023. 2. 6. 20:02

  • -

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

 

10173번: 니모를 찾아서

여러 문장이 각 줄로 입력되며, 입력의 마지막에는 "EOI" 입력된다. 한 줄은 최대 80개의 글자로 이루어져 있다.

www.acmicpc.net

 

  • 영어 문장속 숨어있는 니모(Nemo) 찾기
  • 니모를 찾는데 있어서 대소문자는 중요하지 않음
  • 입력
    • 여러 문장이 각 줄로 입력되며, 입력의 마지막에는 "EOI"가 입력됨
    • 한 줄은 최대 80개의 글자로 이루어져 있음
  • 출력
    • 숨겨진 니모를 찾으면 “Found”, 못찾으면 “Missing”를 각 줄에 맞게 출력
  • 시간 제한: 1초
  • 메모리 제한: 256 MB

 

"""
입출력 예시)

Marlin names this last egg Nemo, a name that Coral liked.
While attempting to save nemo, Marlin meets Dory,
a good-hearted and optimistic regal blue tang with short-term memory loss. 
Upon leaving the East Australian Current,(888*%$^&%0928375)Marlin and Dory
NEMO leaves for school and Marlin watches NeMo swim away.
EOI
    -> Found
       Found
       Missing
       Missing
       Found
"""

 

 

## 의사코드 ##

# 대소문자 상관 x -> 입력받은 문장.lower()로 소문자로 만들기
# if "nemo" in 문장:
#   print("Found")
# else:
#   print("Missing")

 

 

 

첫 번째 시도

 

import sys
while True:
    s = sys.stdin.readline().lower()
    if s == "eoi":
        break 
    print("Found" if "nemo" in s else "Missing")

-> 출력 초과

 

 

 

통과한 코드

 

while True:
    s = input()
    if s == "EOI":
        break
    s = s.lower() 
    print("Found" if "nemo" in s else "Missing")

-> 입력받을 때 sys.stdin.readline() 말고 그냥 input() 사용

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다!