jyamethyst21 님의 블로그

백준 32297번 - '문자열을 만들어요' (PYTHON 풀이) 본문

CODING 💻

백준 32297번 - '문자열을 만들어요' (PYTHON 풀이)

jyamethyst21 2026. 2. 16. 02:43

문제:

 

입력으로 문자열의 길이와 문자열이 주어진다. 이후 문자열의 맨 앞과 끝 부분을 개수에 상관없이 지웠을 때 gori만 남게되면 YES, 아니면 NO를 출력하는 문제이다.

 

풀이:

N = int(input())
senten = input()

if 'gori' in senten:
    print('YES')
else:
    print('NO')

문제를 읽으면 뭔가 어려워보이는데 사실은 간단한 문제이다.

앞, 뒷부분에서 임의의 개수만큼 지웠을 때 'gori'가 나오면 YES를 출력하는건데, 사실 앞, 뒷부분에서 지우는 것과는 별개로 문장 안에 'gori'가 있으면 그냥 YES를 출력해주면 되는 문제이다. 그러므로 상기와 같이 작성해주면 된다.

이는 문자열의 길이와 문자열을 입력받고, 만약 입력받은 문자열에 'gori'가 있으면 YES, 아니면 NO를 출력하는 로직이다.