티스토리 뷰

알고리즘/백준(BOJ)

백준 - 1120 문자열

시나모온 2020. 8. 28. 21:06

문제 링크입니다 : https://www.acmicpc.net/problem/1120

 

1120번: 문자열

길이가 N으로 같은 문자열 X와 Y가 있을 때, 두 문자열 X와 Y의 차이는 X[i] ≠ Y[i]인 i의 개수이다. 예를 들어, X=”jimin”, Y=”minji”이면, 둘의 차이는 4이다. 두 문자열 A와 B가 주어진다. 이때, A의 �

www.acmicpc.net

 

 

 

 

 

 

 

 

#include <iostream>
#define INF 987654321

using namespace std;

int main() {
    string str1, str2;
    cin >> str1 >> str2;

    int gap = str2.size() - str1.size();

    int maxCnt = INF;
    for(int i = 0; i <= gap; i++) {
        int cnt = 0;
        for(int j = 0; j < str1.size(); j++) {
            if(str1[j] != str2[j + i]) {
                cnt++;
            }
        }
        if(cnt < maxCnt) {
            maxCnt = cnt;
        }
    }

    cout << maxCnt;


    return 0;
}

 

 

 

개발 환경 : vscode

지적, 조언, 질문 환영입니다! 댓글 남겨주세요~

 

'알고리즘 > 백준(BOJ)' 카테고리의 다른 글

백준 - 14890 경사로  (0) 2020.09.11
백준 - 10942 팰린드롬?  (0) 2020.08.28
백준 - 11656 접미사 배열  (0) 2020.08.28
백준 - 10808 알파벳 개수  (0) 2020.08.28
백준 - 2743 단이 길이 재기  (0) 2020.08.28
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/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
글 보관함