72. Edit Distance

Description

Given two words word1 and word2, find the minimum number of operations required to convert word1 to word2.

You have the following 3 operations permitted on a word:

  1. Insert a character

  2. Delete a character

  3. Replace a character

Constraints

Approach

Levenshtein distance

Examples

Input: word1 = "horse", word2 = "ros"

Output: 3

Explanation:

horse -> rorse (replace 'h' with 'r')

rorse -> rose (remove 'r')

rose -> ros (remove 'e')

Solutions

Follow up

  • Given two words word1 and word2, find and print the minimum number of operations required to convert word1 to word2.

Last updated

Was this helpful?