Largest 3-Same-Digit Number in String
2264. Largest 3-Same-Digit Number in String
You are given a string num representing a large integer. An integer is good if it meets the following conditions:
It is a substring of num with length 3.
It consists of only one unique digit.
Return the maximum good integer as a string or an empty string “” if no such integer exists.
Note:
A substring is a contiguous sequence of characters within a string.
There may be leading zeroes in num or a good integer.
### Example 1: Input: num = "6777133339" Output: "777" Explanation: There are two distinct good integers: "777" and "333". "777" is the largest, so we return "777".
### Example 2: Input: num = "2300019" Output: "000" Explanation: "000" is the only good integer.
Constraints: 3 <= num.length <= 1000 num only consists of digits.
/** * @param {string} num * @return {string} */ var largestGoodInteger = function(num) { let str = '', out = ''; for (let i = 0; i < num.length; i++) { str += num[i]; if (num[i] !== num[i+1]) { if (str.length >= 3) { str = str.slice(0,3); if (+out <= +str) { out = str; } } str = ''; } } return out; };