245 Shortest Word Distance III – Medium
Problem:
Solutions:
class Solution {
public int shortestWordDistance(String[] words, String word1, String word2) {
int idx = -1, res = Integer.MAX_VALUE;
for (int i = 0; i < words.length; ++i) {
if (words[i].equals(word1) || words[i].equals(word2)) {
if (idx != -1 && (word1.equals(word2) || !words[i].equals(words[idx]))) {
res = Math.min(res, i - idx);
}
idx = i;
}
}
return res;
}
}Last updated