728x90
문제 링크: https://www.acmicpc.net/problem/2671
2671번: 잠수함식별
입력에 들어있는 스트링을 읽고, 이것이 잠수함의 엔진소리를 나타내는 스트링인지 아니면 그냥 물속의 잡음인지를 판정한 후, 잠수함의 엔진 소리에 해당하는 스트링이면 "SUBMARINE"을 출력하고
www.acmicpc.net
1013번과 유사한 문제... 아니 거의 똑같다고 보면 된다...
❓ 정답은 ??
1
2
3
4
5
6
|
p=re.compile('(100+1+|01)+') #~는 1개이상이니 +으로 바꾸기
string= input()
if p.fullmatch(string): print('SUBMARINE')
else: print('NOISE')
|
cs |
💯 풀이 과정
1) ~ 표시가 1개이상이므로 + 의미라는 것을 알고 바꿀수 있어야한다
2) 그리고 잠수함소리가 '(100+1+|01)+'로만 이루어졌다고하니, fullmatch
😎오늘의 한줄평: 정규표현식 문제 고고!
728x90
'😁 빅데이터 문제 풀기 & Study > - BAEKJOON 문제' 카테고리의 다른 글
[2857] FBI / 파이썬 (정규표현식 search) (0) | 2021.12.02 |
---|---|
[2870] 수학숙제 / 파이썬 (정규표현식 findall) (0) | 2021.12.02 |
[1543] 문서 검색 / 파이썬 (정규표현식 findall) (0) | 2021.12.02 |
[1264] 모음의 개수 / 파이썬 (2가지 방법 정규표현식 findall & for반복문) (0) | 2021.12.02 |
[1013] Contact / 파이썬 (정규표현식) (0) | 2021.12.02 |