본문 바로가기
알고리즘/소스코드

KOREATECH 1018: 문자열 거리 최소화 하기

by cjw.git 2020. 12. 10.

Link : judge.koreatech.ac.kr/problem.php?id=1018


Python

더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from sys import stdin
 
quest_cnt = int(stdin.readline().strip())
 
for i in range(quest_cnt):
    quest_str = stdin.readline().strip().split(' ')
 
    arr1 = quest_str[0]
    arr2 = quest_str[1]
    idx = [0 for _ in range(len(arr2) - len(arr1) + 1)]
    for x in range(len(arr1)):
        for y in range(x, x + len(idx)):
            if arr1[x] == arr2[y]:
                idx[y - x] += 1
    max_value = 0
    for i in idx:
        if i > max_value:
            max_value = i
    print(len(arr1) - max_value)
cs

FeedBack

  1.  

 

 

 

cjw.git@gmail.com

'알고리즘 > 소스코드' 카테고리의 다른 글

KOREATECH 1021: 연속된 최장 길이  (0) 2020.12.10
KOREATECH 1019: 숫자 바꿔치기  (0) 2020.12.10
KOREATECH 1017: 돈을 줍자  (0) 2020.12.09
KOREATECH 1015: 괄호 짝  (0) 2020.12.09
KOREATECH 1011: 징검다리  (0) 2020.12.09

댓글