아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

문자열 최소 차이

면접 대비

시간 제한2초메모리 제한128 MB

요약
짧은 문자열 A를 B의 부분 구간에 맞춰 가능한 모든 위치로 옮겨보며 문자가 다른 위치 개수의 최솟값을 구하는 문제입니다.
난이도

쉬움10점 중 3점

유형
문자열, 슬라이딩 윈도우, 완전 탐색
정답자
아직 제출이 없습니다

문제

길이가 같은 두 문자열 X와 Y의 차이는 같은 위치에서 서로 다른 문자의 개수이다.

두 문자열 A와 B가 주어진다. A의 길이는 B의 길이보다 작거나 같다. 두 문자열의 길이가 같아질 때까지 A의 앞이나 뒤에 임의의 알파벳 소문자를 추가할 수 있다.

추가한 문자는 원하는 대로 고를 수 있으므로, 이는 B 안에서 A와 길이가 같은 연속 부분 문자열 하나를 골라 A와 맞추는 것과 같다. 가장 잘 맞추었을 때 가능한 최소 차이를 구하라.

입력

첫째 줄에 A와 B가 주어진다.

두 문자열은 알파벳 소문자로만 이루어져 있다. 각 문자열의 길이는 최대 50이며, |A| <= |B|이다.

출력

A와 B의 길이를 같게 만들었을 때 가능한 최소 차이를 출력한다.

예제5

  1. 예제 1

    입력
    adaabc aababbc
    
    예상 출력
    2
    
  2. 예제 2

    입력
    hello xello
    
    예상 출력
    1
    
  3. 예제 3

    입력
    koder topcoder
    
    예상 출력
    1
    
  4. 예제 4

    입력
    abc topabcoder
    
    예상 출력
    0
    
  5. 예제 5

    입력
    giorgi igroig
    
    예상 출력
    6