문제 (프로그래머스 181852 : 뒤에서 5등 위로)
181852 : 뒤에서 5등 위로
정수로 이루어진 리스트 num_list가 주어집니다. num_list에서 가장 작은 5개의 수를 제외한 수들을 오름차순으로 담은 리스트를 return하도록 solution 함수를 완성해주세요.
import java.util.*;
class Solution {
public int[] solution(int[] num_list) {
ArrayList<Integer> answerList = new ArrayList<>(num_list.length);
for(int num : num_list){
answerList.add(num);
}
// 정렬
Collections.sort(answerList);
// 작은 요소 5개 제거
for(int i = 0 ; i < 5; i++){
answerList.remove(0);
}
// 리스트로 변환
int[] answer = new int[answerList.size()];
for(int i = 0; i < answerList.size(); i++){
answer[i] = answerList.get(i);
}
return answer;
}
}
https://school.programmers.co.kr/learn/courses/30/lessons/118666/solution_groups?language=java - 이종한님 코드..
나도 문자가 나눠져있어서 case로 처리할수도있겠다는 생각을 했었는데.. 다들 한번씩 봐보길 바란다..
⇒ 극한의 case…