[백준 1120 파이썬] 문자열

일단 해볼게·2022년 11월 1일
0

백준

목록 보기
42/132

https://www.acmicpc.net/problem/1120

a,b = map(str, input().split())

answer = []

# +1 안하면 같을때 동작 안한다. -> a>=b
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
    answer.append(cnt)

print(min(answer))

# A의 앞에 아무 알파벳이나 추가한다.
# A의 뒤에 아무 알파벳이나 추가한다.
# 위의 두 문장 어떻게 할지 고민하다가 모르겠어서 검색해봤는데 상관없는 문장이었다.. 브루트포스 문제

# a = abcd

# b = abcdef 이라고 가정했을때

# abcd

# (abcd)ef   ->   count = 0

# a(bcde)f   ->   count = 4

# ab(cdef)   ->   count = 4

# answer = [0, 4, 4]
# min(answer) = 0 이런식으로 동작할 것이다.
profile
시도하고 More Do하는 백엔드 개발자입니다.

0개의 댓글