728x90
반응형
29766번: DKSH 찾기
문제
https://www.acmicpc.net/problem/29766
29766번: DKSH 찾기
첫째 줄에 문자열이 입력된다. 문자열의 길이는 $1\,000$을 넘지 않는다.
www.acmicpc.net
풀이
입력받은 문자열의 i(0 ~ N-1)인덱스 부터 4글자씩 비교하며 DKSH가 나올 때마다 개수를 세면 됩니다.
코드
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
string s, a = "DKSH";
int cnt = 0;
cin >> s;
for (int i = 0; i < s.size(); i++) {
int flag = 0;
for (int j = 0; j < 4; j++) {
if (s[i + j] != a[j]) {
flag = 1;
break;
}
}
if (!flag)
cnt++;
}
cout << cnt;
return 0;
}
728x90
반응형
'Problem Solving > BOJ' 카테고리의 다른 글
[백준 / BOJ] C++ 24262 알고리즘 수업 - 알고리즘의 수행 시간 1 (0) | 2023.09.14 |
---|---|
[백준 / BOJ] C++ 29767 점수를 최대로 (1) | 2023.09.13 |
[백준 / BOJ] C++ 29158 큰 수 만들기 게임 (54) | 2023.09.05 |
[백준 / BOJ] C++ 29160 나의 FIFA 팀 가치는? (2) | 2023.09.05 |
[백준 / BOJ] C++ 29159 케이크 두 개 (2) | 2023.09.05 |