[프로그래머스 / Java] 진료순서 정하기

MorganKim·2022년 11월 4일
0

Programmers

목록 보기
27/79
post-thumbnail

문제

풀이 및 리뷰

이상한 실수를 많이 했던 문제였다. 당연히 깊은 복사를 했다고 생각했는데 다시 보니 얕은 복사를 했고, 숫자가 큰 게 먼저인데 작은 게 먼저인 걸로 작성하고...😇 문제 꼼꼼히 읽자!

Arrays.copyOf(arr, length); //깊은 복사
int[] arr = arr_b; //얕은 복사

최근에는 다른 사람들의 풀이를 확인하고 있는데 이렇게 한 줄로 작성하는 사람도 있어서 나도 ((조금)) 공부해봤다. 아래의 링크를 참고했다.
https://futurecreator.github.io/2018/08/26/java-8-streams/

return Arrays.stream(e).map(i -> Arrays.stream(e).boxed().sorted(Comparator.reverseOrder()).collect(Collectors.toList()).indexOf(i) + 1).toArray();

코드

0개의 댓글