문제 링크
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV_65wkqsb4DFAWS
C++ 풀이
#include <iostream>
#include <string>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int T , c, A_length, B_length, pos;
string A, B;
cin >> T;
for (int i = 1; i <= T; i++) {
cin >> A >> B;
pos = 0; c = 0;
A_length = A.length();
B_length = B.length();
while (pos < A_length) {
if ((pos <= A_length - B_length) && (A.substr(pos, B_length) == B))
pos += B_length;
else
pos++;
c++;
}
cout << "#" << i << " " << c << "\n";
}
return 0;
}
반응형
'알고리즘 · 코딩' 카테고리의 다른 글
[SWEA 1247] 최적 경로 (0) | 2020.12.30 |
---|---|
[SWEA 7701] 염라대왕의 이름 정렬 (0) | 2020.12.28 |
[SWEA 9997] 미니멀리즘 시계 (0) | 2020.12.23 |
[백준 14502번] 연구소 (0) | 2020.10.18 |
[프로그래머스] 수식 최대화 (0) | 2020.08.20 |