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
📌 문제 접근 방법
- A의 앞 뒤에 문자가 추가되는 건 B와 똑같은 문자를 추가하면 되기 때문에 일단 무시!
- 처음 들어온 A와 B가 얼마나 일치하는지 B를 슬라이싱해가며 범위를 바꿔서 비교
📌 코드
import sys
A, B = sys.stdin.readline().rstrip().split()
min_cnt = len(B)
for n in range(len(B)-len(A)+1) :
cnt = 0
for i in range(len(A)) :
if A[i] != B[n:][i] :
cnt += 1
if cnt < min_cnt :
min_cnt = cnt
print(min_cnt)
728x90
'ALGORITHM > BAEKJOON' 카테고리의 다른 글
[BOJ/Python] 2750. 수 정렬하기 (0) | 2021.08.18 |
---|---|
[BOJ/Python] 17413. 단어 뒤집기 2 (0) | 2021.08.16 |
[BOJ/Python] 4949. 균형잡힌 세상 (0) | 2021.08.09 |
[BOJ/Python] 18258. 큐2 (0) | 2021.08.09 |
[BOJ/Python] 10828. 스택 (0) | 2021.08.09 |
댓글