# 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; };