리뷰
사용자 입력 속에 코드가 있는지, 없는지만 구분하면 되는 문제다.
정규표현식으로 패턴이 있는지 확인하면 되겠다 싶어서 숫자들을 전부 문자로 붙여놨다.
맞았습니다 코드
#include <bits/stdc++.h>
using namespace std;
int k, m, n, num, cnt;
string code, user_input; // 비밀코드와 사용자입력을 string으로 저장한다
string answer = "secret";
int main(void) {
ios::sync_with_stdio(0);
cin.tie(0);
cin >> m >> n >> k;
for(int i = 0; i < m; i++){
cin >> num;
code.push_back(num + '0'); // 숫자를 string으로 입력받는다.
}
for(int i = 0; i < n; i++){
cin >> num;
user_input.push_back(num + '0');
}
smatch match;
while(regex_search(user_input, match, regex(code))){
user_input = match.suffix();
cnt++;
}
if(cnt == 0) answer = "normal";
cout << answer;
return 0;
}
제출 기록
728x90
'알고리즘 > Softeer' 카테고리의 다른 글
[소프티어/Softeer] 강의실배정 c++ (0) | 2022.05.18 |
---|---|
[소프티어/Softeer] 택배 마스터 광우 c++ (0) | 2022.05.18 |
[소프티어/Softeer] 금고털이 c++ (0) | 2022.05.18 |
[소프티어/Softeer] GBC c++ (0) | 2022.05.18 |
[소프티어/Softeer] 8단 변속기 c++ (0) | 2022.05.18 |