알고리즘
프로그래머스 - 큰 수 만들기
Llife
2020. 4. 17. 13:56
https://programmers.co.kr/learn/courses/30/lessons/42883
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
그리디는 아직 저한테 버거운것 같습니다..
풀다가 다른 분들의 풀이를 참고했습니다.
class Solution {
public String solution(String number, int k) {
StringBuilder stringBuilder = new StringBuilder();
int idx = -1;
char max;
for(int i=0; i< number.length()-k; i++){
max = '0';
for(int j= idx+1; j<=i+k; j++){
if(max < number.charAt(j)){
max = number.charAt(j);
idx = j;
}
}
stringBuilder.append(max);
}
return stringBuilder.toString();
}
}