所有输入均为小写英文字母。
HashString("ab")= should be unique value
HashString("ba")= should give me the same value as above
我试着给每个字母表分配一个数字,但结果证明是错误的逻辑。
我的尝试产生了以下结果。
HashString("ab")=3
HashString("ba")=3 this is correct.
HashString("c")=3 this is wrong.
最佳答案
在这个问题中,首先想到的是给每个字母分配一个素数,然后将它们相乘那么,"ab"
是2*3=6;"ba"
是3*2=6;"c"
是5。