【发布时间】:2018-06-07 20:27:44
【问题描述】:
我解决了黑客等级的挑战。它关于如何字谜。我给了两个字符串输入,我必须找到...
打印一个整数,表示您必须删除的字符数,以使两个字符串相互变位。
我已经检测到它是否是字谜和差异。但现在可以做剩下的没有任何想法。请帮助。
function main() {
var a = readLine();
var b = readLine();
var sum1 = 0 ;
var sum2 = 0 ;
for (var i= 0; i<= a.length-1; i++ )
{
sum1 = sum1 + a.charCodeAt(i);
}
console.log(sum1);
for (var i= 0; i<= b.length-1; i++ )
{
sum2 = sum2 + b.charCodeAt(i);
}
console.log(sum2);
if(sum1== sum2)
{
console.log("anagrams");
}
else
{
console.log("not anagram");
var diff = sum1 - sum2;
console.log(diff);
/// what to do now ?
}
}
【问题讨论】:
-
不是确定您了解如何完成它的编码挑战的一部分吗?当其他人为您回答时,有点违背了目的.....
-
@Claies 虽然这是真的,但在大多数情况下,您可能会想出一个几乎正确的解决方案,但一个小错误会使您无法获得输出。在这种情况下,类似上述答案的参考非常有帮助。
标签: javascript anagram