오늘의 문제
키워드
문자열, 정규표현식
나의 풀이
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
## 더 간단하게 수정
N = int(input())
prefix, suffix = input().split('*')
for _ in range(N):
filename = input()
print("DA" if len(filename) >= len(prefix) + len(suffix)
and filename.startswith(prefix)
and filename.endswith(suffix) else "NE")
## [수정 후 정답]
N = int(input())
pattern_prefix, pattern_suffix = input().split('*')
files = [input() for _ in range(N)]
for filename in files :
if len(filename) < len(pattern_prefix) + len(pattern_suffix) :
print("NE")
elif filename[:len(pattern_prefix)] == pattern_prefix and filename[-len(pattern_suffix):] == pattern_suffix :
print("DA")
else :
print("NE")
## [수정 전 오답]
pattern = input()
for file in files :
if file[0]+file[-1] == pattern[0]+pattern[-1] :
print("DA")
else :
print("NE")
Comments powered by Disqus.