최소 편집
면접 대비시간 제한2초메모리 제한512 MB
두 소문자 문자열 A와 B가 주어질 때, 삽입, 삭제, 교체 연산을 최소로 사용해 A를 B로 바꾸는 편집 거리를 구한다.
문제
두 문자열 와 가 주어졌을 때, 에 연산을 최소 횟수로 적용해 로 만드는 문제를 최소 편집 문제라고 한다.
에 적용할 수 있는 연산은 다음 3가지다.
- 삽입: 의 한 위치에 문자 하나를 넣는다.
- 삭제: 의 문자 하나를 지운다.
- 교체: 의 문자 하나를 다른 문자로 바꾼다.
두 문자열이 주어졌을 때 최소 편집 횟수를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 문자열 , 둘째 줄에 문자열 가 주어진다. 두 문자열은 알파벳 소문자로만 이루어지며, 길이는 각각 1000글자를 넘지 않는다.
출력
첫째 줄에 를 로 만드는 최소 편집 횟수를 출력한다.