- 문제 링크 : boj.kr/2671
- 난이도 : G5
- 태그 : 정규표현식
코드
#include <bits/stdc++.h>
#define all(x) (x).begin(), (x).end()
#define INF 0x7FFFFFFF
using namespace std;
using ll = long long;
using ld = long double;
using pii = pair<int,int>;
using pll = pair<ll, ll>;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
string s;
cin >> s;
regex re("(100+1+|01)+");
cout << (regex_match(s, re) ? "SUBMARINE" : "NOISE");
return 0;
}
풀이
구해야 하는 패턴을 정규표현식으로 매칭되는지 확인해주면 된다.
'PS' 카테고리의 다른 글
BOJ 16207 : 직사각형 (1) | 2024.04.21 |
---|---|
BOJ 1013 : Contact (0) | 2024.04.20 |
BOJ 13975 : 파일 합치기 3 (0) | 2024.04.18 |
BOJ 12994 : 이동3-2 (0) | 2024.04.17 |
BOJ 2258 : 정육점 (0) | 2024.04.16 |