[BOJ] 9996 한국이 그리울 땐 서버에 접속하지

2024. 11. 14. 21:52·코딩테스트/Python
반응형

오공완!!

이 문제를 보면서 컴파일러 수업 때 배웠던 정규식의 악몽이 떠올랐는데...

 

import sys

#sys.stdin = open("input.txt", "r")

n = int(input())
pattern = input()
isFront = 0

pos = 0
for i in range(len(pattern)):
    if pattern[i] == "*":
        pos = i

front_s = pattern[0:pos:]
back_s = pattern[pos+1::]

len_s = len(front_s)
len_b = len(back_s)
# front_s = "".join(s for s in front)
# back_s = "".join(s for s in back)

for i in range(n):
    ss = input()

    # 반례 처리를 위해서
    if len(ss) < len_s+len_b:
        print("NE")
        continue

    ss_s = ss[0:len_s:]
    ss_b = ss[len(ss)-len_b::]

    if ss_s == front_s:
        if ss_b == back_s:
            print("DA")
        else:
            print("NE")
    else:
        print("NE")

 

반응형

'코딩테스트 > Python' 카테고리의 다른 글

[BOJ] 1992 쿼드트리  (0) 2024.11.16
[프로그래머스] 네트워크  (0) 2024.11.15
[BOJ] 12014 주식  (4) 2024.11.12
[BOJ 1012] 유기농배추  (0) 2024.11.10
[소프티어] 마이크로서버  (0) 2024.11.09
'코딩테스트/Python' 카테고리의 다른 글
  • [BOJ] 1992 쿼드트리
  • [프로그래머스] 네트워크
  • [BOJ] 12014 주식
  • [BOJ 1012] 유기농배추
Dangeunii
Dangeunii
    반응형
  • Dangeunii
    Dang'story
    Dangeunii
  • 전체
    오늘
    어제
    • 분류 전체보기 (67)
      • Front-end (0)
      • Back-end (8)
        • Spring (4)
      • 코딩테스트 (21)
        • C++ (8)
        • Python (13)
      • Computer Science (8)
        • 자료구조 & 알고리즘 (3)
        • 인공지능 (1)
        • 선형대수 (1)
        • 클라우드 (2)
        • 데이터베이스 (1)
      • TIL (29)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • hELLO· Designed By정상우.v4.10.3
Dangeunii
[BOJ] 9996 한국이 그리울 땐 서버에 접속하지
상단으로

티스토리툴바