공부 자료/알고리즘

(Python/파이썬) 백준 1120번 - 문자열

뚜루뚜루세니 2021. 8. 6. 15:27
728x90

문제출처: 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

1. 코드

1
2
3
4
5
6
7
8
9
10
11
12
a, b = list(input().split())
Min = len(a)
 
for i in range(len(b)-len(a)+1):
    cnt =0
    for j in range(len(a)):
        if a[j] != b[i+j]:
            cnt+=1
    if cnt<Min:
        Min = cnt
print(Min)
 
cs

2. 해결과정

추가하는 알파벳을 b와 같은 것이라고 가정하고, b의 인덱스를 옮겨가면서 b 길이-a 길이 만큼 비교해준다.

 

 

728x90