Number of Different Integers in a String LeetCode solution in JavaScript
1const CC0 = "0".charCodeAt(0);23var numDifferentIntegers = function (word) {4const numStrSet = new Set();56// get numbers as strings7const numStrs = word.split(/[^0-9]+/);89// drop leading zeros10for (const numStr of numStrs) {11if (numStr.length > 0) {12let i = 0;13while (numStr.charCodeAt(i) === CC0) i++;1415// make sure that we preserve last 0 if string is composed of zeros only16numStrSet.add(numStr.slice(i) || "0");17}18}1920return numStrSet.size;21};