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