This is afollow upofShortest Word Distance. The only difference is nowword1could be the same asword2.
Given a list of words and two wordsword1andword2, return the shortest distance between these two words in the list.
word1andword2may be the same and they represent two individual words in the list.
For example,
Assume that words =["practice", "makes", "perfect", "coding", "makes"].
Givenword1=“makes”,word2=“coding”, return 1.
Givenword1="makes",word2="makes", return 3.
思路和1 一樣溶浴, 但是要價格判斷, 如果兩個單詞相等管引, 要把p1 的值傳給P2, 再給P1賦值闯两, 因為如果不傳褥伴, P2沒有機會被賦值谅将。