[백준 16172] 나는 친구가 적다 / 파이썬

권한·2025년 12월 24일

BOJ

목록 보기
8/40

문자열에서 키워드를 찾는 문제이다.
입력한 키워드가 문자열의 숫자를 제외했을 때 연속적으로 존재하면 1, 없다면 0을 출력한다.

  1. re의 sub함수를 이용하여 숫자를 제거한다.
  2. find로 문자열을 찾는다.

의 흐름으로 코드를 작성하면 될 것 같다.
find함수는 맨앞(인덱스)에 존재할 경우 0(인덱스의 위치)을 반환하고, 없을 경우 -1을 출력하기 때문에 if (res.find(keyword))는 오작동한다.

import re
text = input()
keyword = input()
res = re.sub(r'\d', '', text)

print(1 if res.find(keyword) != -1 else 0)
profile
티스토리로 옮김

0개의 댓글