Find Substring With Given Hash Value LeetCode solution in JavaScript

1
let arrChar = "1abcdefghijklmnopqrstuvwxyz".split("");
2
var subStrHash = function (s, power, modulo, k, hashValue) {
3
for (let i = 0; i < s.length; i++) {
4
let subStr = s.substring(i, i + k);
5
if (hash(subStr, power, modulo) == hashValue) {
6
return subStr;
7
}
8
}
9
};
10
let hash = function (str, power, m) {
11
let result = 0;
12
for (let i = 0; i < str.length; i++) {
13
result += arrChar.indexOf(str[i]) * Math.pow(power, i);
14
}
15
return result % m;
16
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0