Please solve the programming task below using a self-contained code snippet in a markdown code block.

Given two strings word1 and word2, return the minimum number of steps required to make word1 and word2 the same.
In one step, you can delete exactly one character in either string.
 
Please complete the following python code precisely:
```python
class Solution:
    def minDistance(self, word1: str, word2: str) -> int:
```