문제
코드
import re
def confirm(pattern):
return bool(re.fullmatch('(100+1+|01)+', pattern))
def sol():
answer = confirm(input())
if answer:
print("SUBMARINE")
else:
print("NOISE")
sol()
풀이
처음에는 입력값을 하나씩 풀어서 제공하려고 하였으나 제출하는 중 실패가 나와 검색을 해보았고 정규식 모듈(Regular Expression 줄여서 re)가 있는 걸을 알게 되었다. 해당 문제는 re 모듈을 사용하면 쉽게 해결이 가능한 문제였다. 이후 re모듈에 대해서 익숙해질 필요가 있을듯 하다.
'백준' 카테고리의 다른 글
백준 4358 생태학 (파이썬) (0) | 2023.06.24 |
---|---|
백준 14620 꽃길 (파이썬) (0) | 2023.06.24 |
백준 1212 8진수 2진수 (파이썬) (0) | 2023.04.20 |
백준 20053 최소, 최대 2 (파이썬) (0) | 2023.04.20 |
백준 5597 과제 안 내신 분..? (파이썬) (0) | 2023.04.20 |