728x90
반응형
https://www.acmicpc.net/problem/2671
2671번: 잠수함식별
입력에 들어있는 스트링을 읽고, 이것이 잠수함의 엔진소리를 나타내는 스트링인지 아니면 그냥 물속의 잡음인지를 판정한 후, 잠수함의 엔진 소리에 해당하는 스트링이면 "SUBMARINE"을 출력하고
www.acmicpc.net
문제 해결
- C++ 정규식 사용할 수 있는지 문제
- regex로 정규식을 사용할 수 있다.
- regex로 정규식 조건을 저장하고
- regex_match로 문자열이 정규식 조건에 부압한지 확인할 수 있다.
CODE
#include <iostream>
#include <regex>
using namespace std;
int main() {
string s;
cin >> s;
cout << (regex_match(s, regex("(100+1+|01)+")) ? "SUBMARINE" : "NOISE") << endl;
return 0;
}
728x90
반응형
'알고리즘 > [C++] 백준 BOJ' 카테고리의 다른 글
[C++] 백준 2637 장난감 조립 (0) | 2023.10.24 |
---|---|
[C++] 백준 3059 등장하지 않는 문자의 합 (0) | 2023.10.15 |
[C++] 백준 10451 순열 사이클 (0) | 2023.09.03 |
[C++] 백준 14719 빗물 (0) | 2023.08.29 |
[C++] 백준 17071 숨바꼭질 5 (0) | 2023.08.12 |
댓글