在codewars上尝试这个问题。
如果字符串中的字符按顺序出现,则该函数应返回 true。
例如:
solve("abc") = True,因为它包含 a,b,c
solve("abd") = False,因为 a、b、d 不连续。
solve("dabc) = True,因为它包含a、b、c、d
solve("abbc") = False,因为 b 不会出现一次。
解决(“v”)=真
我的想法是检查字符串中的下一个字符的 ASCII 码值是否大于前一个字符的 ASCII 码值。
如果是这种情况,则返回 true。否则,返回false。
我有:
function solve(s){
for (let i = 0; i < s.length; i++) {
let character = s[i];
//if character ASCII value is > than the ASCII value of character before it
if (character.charCodeAt(0) > /*previous character.charCodeAt(0));*/ ) {
return true
}
else {
return false;
}
}
}
但是如您所见,我不知道如何与之前的角色进行比较。
收到一只叮咚
相关分类