DEV Community

Cover image for Day 2: Leetcode | 72. Edit Distance
Israel Fitsum
Israel Fitsum

Posted on

Day 2: Leetcode | 72. Edit Distance

Difficulty: Hard Language: JavaScript

Problem Description

Given two strings word1 and word2, return the minimum number of operations required to convert word1 to word2.

You have the following three operations permitted on a word:

Insert a character

Delete a character

Replace a character

Image description

Solution

The smaller the edit distance of two strings, the more similar they are .If two strings are equal, their edit distance is 0.

Set two pointers i and j for word1 and word2 respectively, traverse the two strings respectively, and only perform the following three operations during the traversal process:

Insert a character

Delete a character

Replace a character: skip if the characters of the two string comparisons are the same

matrix[i][j] indicates the edit distance between the word1 starting from the 0th character to the i-th character and the word2 starting from the 0th character to the j-th character.

Image description

This solution works great!

Source Code :) https://github.com/codeXXripper/Leetcode-JSLeetcode Problems

Follow me for more

linkedin.com/in/israel-fitsum

Top comments (0)