Home [TIL] 99클럽 코테 스터디 6기 8일차 TIL - [정규표현식] 한국이 그리울 땐 서버에 접속하지
Post
Cancel

[TIL] 99클럽 코테 스터디 6기 8일차 TIL - [정규표현식] 한국이 그리울 땐 서버에 접속하지

오늘의 문제

9996. 한국이 그리울 땐 서버에 접속하지(실버3)

키워드

문자열, 정규표현식

나의 풀이

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")

회고

This post is licensed under CC BY 4.0 by the author.

[TIL] 99클럽 코테 스터디 6기 7일차 TIL - [스택] 쇠 막대기

[TIL] 99클럽 코테 스터디 6기 9일차 TIL - [그리디] 저울

Comments powered by Disqus.

Comments powered by Disqus.