코딩하는 해맑은 거북이
[Python] 문자열 - 백준 본문
해당 글은 백준 1120번 문제 '문자열'을 다룬다.
문제
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에 이동하면서 비교해서나온 가장 최솟값이 결과이다.
왜냐하면, 앞뒤에 넣는 추가할 값은 문자열 B의 위치의 값과 동일하게 넣으면 되기 때문이다.
코드
a, b = input().split()
result = 50
for i in range(len(b)-len(a)+1):
count = 0
for j in range(len(a)):
if a[j] != b[i+j]:
count += 1
result = min(result, count)
print(result)
'코딩테스트' 카테고리의 다른 글
[Python] 카펫 - 프로그래머스 (완전탐색) (0) | 2023.01.02 |
---|---|
[Python] DFS와 BFS - 백준 (DFS/BFS) (0) | 2022.12.30 |
[Python] 숫자 정사각형 - 백준 (0) | 2022.12.26 |
[Python] 순열 사이클 - 백준 (BFS) (0) | 2022.12.26 |
[Python] 시리얼 번호 - 백준 (정렬) (0) | 2022.12.25 |
Comments