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
'공부 자료 > 알고리즘' 카테고리의 다른 글
(Python/파이썬) 백준 11722번 - 가장 긴 감소하는 부분 수열 (0) | 2021.08.09 |
---|---|
(Python/파이썬) 백준 11048번 - 이동하기 (0) | 2021.08.09 |
(Python/파이썬) 백준 1292번 - 쉽게 푸는 문제 (0) | 2021.08.06 |
(Python/파이썬) 백준 9093번 - 단어 뒤집기 (0) | 2021.08.06 |
(Python/파이썬) 백준 1924번 - 2007년 (0) | 2021.08.05 |