我已经被这个问题难住了几个小时,并且没有取得任何进展。我觉得这应该很简单。我正在尝试删除字符串中的重复字符,而不使用过滤器或 Reg ex 等方法。
这是我当前的代码:
var duplicate = function(string) {
var newString = string.split("");
var finalArrayWithNoDuplicates = []
for (var i = 0; i < newString.length; i++){
for (var=0; j < newString.length; i++){
while(newString[i])
if (newString[i] !== newString[j]){
}
}
}
return finalArrayWithNoDuplicates.join("");
};
我可以一次过滤一个字母,但是当我在 while 语句中沿着链向下进行时,我正在添加最初被过滤掉的字母。
该算法的所有算法教程都是我一直在寻找的 Java 语言。有没有办法只使用 aa for 和 while 循环来做到这一点?