嗨,我需要做与我的哈希方法相反的事情,与其他方法不同,我想将数字转换为字符串。
我需要您以与解码相同的方式进行编码
最佳答案
我认为您正在尝试实施Vigenère cipher。
我已经修复了用于执行两个功能(hash
和hash2
)的代码,并且我注意到hash("javaguay")
返回长数字2485697837967351
,然后hash2(2485697837967351L)
返回yaugavaj
,即您想要的反向字符串。
接下来可能会快速做出反应,但我认为您必须修复算法。
将这些行添加到hash2
函数的末尾:
String res2 = "";
for (int i = res.length() -1; i >=0; i--) {
res2 += res.charAt(i);
}
return res2;