https://programmers.co.kr/learn/courses/30/lessons/42883?language=java
코드
// 큰 수 만들기
class Solution {
public String solution(String number, int k) {
StringBuilder answer = new StringBuilder();
if(number.charAt(0) == '0') return "0";
int idx = 0;
char max;
for(int i=0; i<number.length()-k; i++){
max = '0';
// k갯수 만큼 구해야함
for(int j=idx; j<=i+k; j++){
if(max < number.charAt(j)){
max = number.charAt(j);
idx = j+1;
}
}
answer.append(max);
}
return answer.toString();
}
}
'Development Logs > Algorithms' 카테고리의 다른 글
[JAVA] 백준 14499번 : 주사위 굴리기 (삼성 SW 역량 테스트 기출 문제) (0) | 2020.08.07 |
---|---|
[JAVA] 백준 13458번 : 시험 감독 (삼성 SW 역량 테스트 기출 문제) (0) | 2020.08.06 |
[JAVA] 프로그래머스 : 구명보트 (코딩테스트 고득점 kit > 탐욕법(Greedy)) (0) | 2020.08.04 |
[JAVA] 프로그래머스 : 가장 먼 노드 (코딩테스트 고득점 kit > 그래프) (0) | 2020.08.03 |
[JAVA] 프로그래머스 : 체육복 (코딩테스트 고득점 kit > 탐욕법(Greedy)) (0) | 2020.08.02 |