[백준/BOJ] 백준 1013번 : Contact
2022. 2. 5. 03:55ㆍ알고리즘 문제풀이
https://www.acmicpc.net/problem/1013
1013번: Contact
입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트 케이스에 대해 전파를 표현하는, { 0, 1 }만으로 이루어진 문자열이 공백 없이 주어진다. 문자열 길이는 (1 ≤
www.acmicpc.net
regex 라이브러리 이용한 정규표현식으로 문제를 해결했다
코드
#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
#include <regex>
using namespace std;
int tc;
//정규표헌식
//regex 라이브러리 이용
int main()
{
cin.tie(NULL);
ios_base::sync_with_stdio(false);
cin >> tc;
regex reg("(100+1+|01)+");
for (int t = 0; t < tc; t++)
{
string input;
cin >> input;
if (regex_match(input, reg))
cout << "YES\n";
else
cout << "NO\n";
}
return 0;
}
'알고리즘 문제풀이' 카테고리의 다른 글
[백준/BOJ] 백준 2450번 : 모양 정돈 (0) | 2022.02.05 |
---|---|
[백준/BOJ] 백준 2671번 : 잠수함식별 (0) | 2022.02.05 |
[백준/BOJ] 백준 21776번 : 가희와 읽기 쓰기 놀이 (0) | 2022.02.05 |
[백준/BOJ] 백준 21775번 : 가희와 자원 놀이 (0) | 2022.02.02 |
[백준/BOJ] 백준 21773번 : 가희와 프로세스 1 (0) | 2022.02.02 |