티스토리 뷰

반응형

https://www.acmicpc.net/problem/1543

 

1543번: 문서 검색

세준이는 영어로만 이루어진 어떤 문서를 검색하는 함수를 만들려고 한다. 이 함수는 어떤 단어가 총 몇 번 등장하는지 세려고 한다. 그러나, 세준이의 함수는 중복되어 세는 것은 빼고 세야 한

www.acmicpc.net


⊙ 문제

⊙ 입력

⊙ 출력

⊙ 예제 입출력

⊙ 알고리즘 분류

  • 문자열
  • 그리디 알고리즘
  • 브루트포스 알고리즘

 


 

⊙ 문제 접근 과정

 

풀면서 과연 이게 그리디 알고리즘의 문제인가?라고 생각했다.

 

단순 문자열 비교만 해줬다.


 

⊙ 문제 풀이

 

#include <iostream>
#include <string>

using namespace std;

string og,input;
int cnt=0;

int main() {
    getline(cin,og);

    getline(cin,input);

    for(int i=0;i<og.length();i++) {
        bool flag=true;
        for(int j=0;j<input.length();j++) {
            if(og[i+j]!=input[j]) {
                flag=false;
                break;
            }
        }
        if(flag) {
            cnt++;
            i+=input.length()-1;
        }
    }
    cout << cnt;
}

⊙ 결과

 


⊙ 마무리

 

 

NONE

 

좋아요 로그인하지 않아도 누를 수 있습니다!

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함