-
[1013] ContactBOJ 2021. 9. 7. 22:00
https://www.acmicpc.net/problem/1013
1013번: Contact
입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트 케이스에 대해 전파를 표현하는, { 0, 1 }만으로 이루어진 문자열이 공백 없이 주어진다. 문자열 길이는 (1 ≤
www.acmicpc.net
<문제>
정규표현식을 사용하는 문제이다. 정규표현식은 (100+1+ | 01)+ 인데, 문제에 그대로 나와있다.
<소스코드>
12345678910111213141516171819#include<stdio.h>#include<iostream>#include<string>#include<regex>using namespace std;int t;int main(void) {scanf("%d", &t);while (t--) {string s;cin >> s;regex cmp("(100+1+|01)+");if (regex_match(s, cmp) == true)printf("YES\n");elseprintf("NO\n");}return 0;}cs 'BOJ' 카테고리의 다른 글
[14442] 벽 부수고 이동하기 2 (0) 2021.09.09 [17779] 게리맨더링 2 (0) 2021.09.09 [8980] 택배 (0) 2021.09.05 [5639] 이진 검색 트리 (0) 2021.09.05 [1600] 말이 되고픈 원숭이 (0) 2021.09.05