PS
BOJ 2671 : 잠수함식별
lickelon
2024. 4. 19. 23:37
- 문제 링크 : boj.kr/2671
- 난이도 : G5
- 태그 : 정규표현식
2671번: 잠수함식별
입력에 들어있는 스트링을 읽고, 이것이 잠수함의 엔진소리를 나타내는 스트링인지 아니면 그냥 물속의 잡음인지를 판정한 후, 잠수함의 엔진 소리에 해당하는 스트링이면 "SUBMARINE"을 출력하고
www.acmicpc.net
코드
#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;
}
풀이
구해야 하는 패턴을 정규표현식으로 매칭되는지 확인해주면 된다.
728x90