height 배열을 주고 오름차 순으로 정렬한다.
그 다음 원본 height 배열의 요소와 다른 값을 찾아서 누산한 다음에 리턴하는 문제
오늘 문제는 쉬웠다 좋다 :)
class Solution {
public int heightChecker(int[] heights) {
/*
의사 코드
정수 배열인 heights를 오름차순으로 정렬하면서 바뀌는 수를 누산하여 리턴
*/
int change = 0;
int[] copy = Arrays.copyOf(heights, heights.length);
Arrays.sort(heights);
for(int idx = 0; idx < heights.length; idx++) {
if(heights[idx] != copy[idx]) change++;
}
return change;
}
}
'Algorithm > LeetCode' 카테고리의 다른 글
[LeetCode] - Validate Binary Search Tree (0) | 2021.04.27 |
---|---|
[LeetCode] - Maximum Depth of Binary Tree (0) | 2021.04.26 |
[LeetCode] - Masking Personal Information (0) | 2021.04.22 |
[LeetCode] - Water Bottles (0) | 2021.04.21 |
[LeetCode] - happy number (0) | 2021.04.20 |