in.add()
[42883] 큰 수 만들기 본문
문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/42883
코딩테스트 연습 - 큰 수 만들기
programmers.co.kr
문제 해결 방법
k개씩 보면서 최댓값을 찾아준다.
class Solution {
public String solution(String number, int k) {
StringBuilder answer = new StringBuilder();
int idx = 0;
for(int i = 0; i < number.length() - k; i++) {
char max = '0';
for(int j = idx; j <= i + k; j++) {
if(max < number.charAt(j)) {
idx = j + 1;
max = number.charAt(j);
}
}
answer.append(max);
}
return answer.toString();
}
}'Algorithm > Programmers' 카테고리의 다른 글
| [64062] 징검다리 건너기 (0) | 2021.09.27 |
|---|---|
| [84512] 5주차_모음사전 (0) | 2021.09.15 |
| [42746] 가장 큰 수 (0) | 2021.09.13 |
| [42885] 구명보트 (0) | 2021.09.08 |
| [72412] 순위 검색 (0) | 2021.09.07 |
Comments