*문제 출처는 백준에 있습니다.
문제 제목: Contact / 1013번 (골드 5단계)
문제 사이트: https://www.acmicpc.net/problem/1225
문제 설명
나의 풀이
import re
def solution(w):
c = re.compile(r'(100+1+|01)+')
return bool(c.fullmatch(w.strip()))
N = int(input())
result = []
for i in range(N):
word = input()
result.append(word)
for i in result:
if solution(i):
print("YES")
else:
print("NO")
※ 알아야 할 것
정규표현식을 사용하면 쉽게 풀 수 있는 문제다.
'코딩테스트(프로그래머스 & 백준) > 백준-Python' 카테고리의 다른 글
백준 / 줄어드는 수 / 1174번 / Python (0) | 2024.07.17 |
---|---|
백준 / 노드사이의 거리 / 1240번 / Python (0) | 2024.07.16 |
백준 / 곱셈 / 1629번 / Python (0) | 2024.07.12 |
백준 / 팩토리얼5 / 1564번 / Python (0) | 2024.07.11 |
백준 / 효율적인 해킹 / 1325번 / Python (1) | 2024.07.10 |