gpt4 book ai didi

javascript - 识别并计算规范。人物

转载 作者:行者123 更新时间:2023-11-28 07:21:28 26 4
gpt4 key购买 nike

此代码的目标是找出所需的删除内容使字符串之间没有相同的字符。

ababa = 0 abaaab = 2 and aaaa = 3

var input ="abababaaaabaaab";
var sringl = input.length;
// input.substr(input.length)
var pos=0;
var pos2=1;

var output =0;
while (pos < sringl) {
console.log (input.substr(pos,1), input.substr(pos2,1));
if (input.substr(pos,1) === input.substr(pos2,1)){
input = input.replace(input.substr(pos2,1),"");
--sringl
++output
// ++pos
}
else {++pos;++pos2} console.log (output,sringl,input);
}

控制台日志是为了向我展示它的作用。var 中的结果

output

是对的。您能告诉我尝试替换时出现什么问题吗?

最佳答案

您可以使用如下所示的函数:

var input = "abababaaaabaaab";

alert(RemoveDuplicateCharacters(input));

该函数如下所示:

function RemoveDuplicateCharacters(input) {
// Handle empty input data
if (input.length == 0) {
return "";
}

var currentPosition = 1;
var result = input[0];

while (currentPosition < input.length) {
if (input[currentPosition - 1] != input[currentPosition]) {
result = result + input[currentPosition];
}

currentPosition++;
}

return result;
}

关于javascript - 识别并计算规范。人物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30270087/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com