Coding/백준

1120번 문자열

labote 2020. 6. 15. 21:53

 간단한 브루트 포스 문제.

 

 

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
#include <iostream>
 
using namespace std;
 
typedef long long ll;
string A,B;
int ans=987654321;
 
int main(){
    cin >> A >> B;
    
    ll Asize = A.size();
    ll Bsize = B.size();
    
    ll diff = Bsize-Asize;
    
    for(int i=0;i<=diff;i++){
        int cnt=0;
        for(int j=i;j<Asize+i;j++){
            if(A[j-i]!=B[j]){
                cnt++;
            }
        }
        ans=min(ans,cnt);
    }
    
    cout << ans << endl;
}
 
cs