코린이의 소소한 공부노트

[LeetCode/Easy] 2264. Largest 3-Same-Digit Number in String 본문

코딩테스트 풀이/JAVA

[LeetCode/Easy] 2264. Largest 3-Same-Digit Number in String

무지맘 2023. 1. 16. 01:00

1. Input

1) 정수를 담은 문자열 num

 

2. Output

1) num에서 가장 값이 큰 good integer의 문자열을 반환

- good integer의 문자열이란 num의 길이 3짜리 substring 중에서 한 숫자로만 이루어진 문자열을 말한다.

2) 없다면 빈 문자열 반환

 

3. Constraint

1) 3 <= num.length <= 1000

2) num은 숫자로만 이루어져 있다.

 

4. Example

Input: num = "6777133339" -> Output: "777"

설명: 길이가 3substring 중에서 한가지 숫자로만 이루어진 것은 “777”“333”이 있다. 이 중 더 큰 수를 표현하는 문자열인 "777"을 반환한다.

 

5. Code

1) 첫 코드(2022/08/04)

String output = "";
for(int i=9 ; i>=0 ; i--){
    if(num.contains(i+""+i+""+i)){
        output += i+""+i+""+i;
        break;
    }
}
return output;