1
我確實有一個等待兩個字符串的函數。我想返回包含所有可能變化的單詞列表,這些變體可以根據差異創建。基於兩個字符串的差異創建所有變體
getAllVersions('cso','cső'); //--> [cso, cső]
getAllVersions('eges','igis'); //--> [eges, igis, egis, iges]
到目前爲止,我已經創建了計算差異並保存其位置的函數。你有什麼想法如何繼續?
public ArrayList<String> getAllVersions(String q, String qW) {
int differences = 0;
ArrayList<Integer> locations = new ArrayList<>();
ArrayList<String> toReturn = new ArrayList<>();
for (int i = 0; i < q.length(); i++) {
if (q.charAt(i) != q.charAt(i)) {
differences++;
locations.add(i);
}
}
toReturn.add(q);
toReturn.add(qW);
for (int i = 0; i < q.length(); i++) {
for (int j = 0; j < q.length(); j++) {
}
}
return toReturn;
}
}
妙解,非常感謝你您的幫助! –