문제
Baekjoon 9996: 한국이 그리울 땐 서버에 접속하지
- 설명: 주어진 패턴과 일치하는 문자열을 찾아라
풀이
*
은 무조건 가운데 1개만 나오기 때문에 단순히*
기준 왼쪽/오른쪽이 주어진 파일 이름의 왼쪽/오른쪽과 정확히 일치하는지 판단하면 된다.
오늘의 회고
- 문자열 슬라이싱 간 인덱스를 넘어가면 오류가 뜰 줄 알았는데 뜨지 않는다!
Code
# Baekjoon09996.py
import sys
input = sys.stdin.readline
t = int(input())
pattern = input().rstrip()
prefix, postfix = pattern.split('*')
n, m = len(prefix), len(postfix)
for _ in range(t):
name = input().rstrip()
if n + m > len(name):
print("NE")
else:
if name[:n] == prefix and name[-m:] == postfix:
print("DA")
else:
print("NE")
'Problem Solving > 항해99' 카테고리의 다른 글
99클럽 코테 스터디 11일차 TIL + 이진탐색 (0) | 2025.04.15 |
---|---|
99클럽 코테 스터디 10일차 TIL + 많은 조건 분기 (0) | 2025.04.14 |
99클럽 코테 스터디 7일차 TIL + Stack (0) | 2025.04.09 |
99클럽 코테 스터디 6일차 TIL + Graph, DFS (0) | 2025.04.08 |
99클럽 코테 스터디 5일차 TIL + 투 포인터 (0) | 2025.04.07 |