Coding Test/Java Coding Test
[프로그래머스 / JAVA] - 뒤에서 5등 위로
nam_ji
2023. 9. 13. 16:34
뒤에서 5등 위로
문제
코드 (답)
코드 설명
- Arrays.sort() 메소드를 이용하면 배열 안에 있는 값들이 오름차순으로 정렬됩니다.
- 오름차순으로 정렬한 후 Arrays.toString 메소드에 담으면 오르차순 배열 값이 출력되는 것을 확인할 수 있습니다.
- 내림차순을 사용하려면 sort인자에 추가로 Collections.reverseOrder()를 전달해야 합니다.
- int형 배열은 Integer로 변환해야 Collections.reverseOrder()를 사용할 수 있기 때문에 Integer로 변환해줍니다.
- Integer[] num_list1 = Arrays.stream(num_list).boxed().toArray(Integer[]::new);
- 즉, Arrays.sort(num_list, Collections.reverseOrder());
- 이제 가장 작은 5개를 제외한 배열을 출력해 보겠습니다.
- Arrays.copyOfRange(내가 자르고 싶은 배열, 배열 시작, 배열 끝) 안에 원하는 값을 담습니다.
- 여기서 배열 끝부분을 length를 이용하지 않고 따로 지정을 해주면 그 부분은 제외되고 출력되기 때문에 +1을 해줘야 합니다.