Problem Solving/BOJ

[백준 / BOJ] C++ 29766 DKSH 찾기

nageune 2023. 9. 13. 22:03
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
반응형