JAVA_LeetCode 2460_Apply Operations to an Array 풀이 class Solution { public int[] applyOperations(int[] nums) { // 동일 요소를 발견하면 현 인덱스는 2를 곱하고 같은값을 가진 인덱스에 0을 넣어준다. int[] arr = new int[nums.length]; for(int i = 0; i < nums.length - 1; i++){ if (nums[i] == nums[i + 1]){ nums[i] = nums[i] * 2; nums[i + 1] = 0; } } // 0이 아닌건 앞으로 보내고 그 이후 요소는 0으로 채운다. int cnt = 0; for (int i : nums) { if (i > 0) { arr[cnt++] = i; } } for(int i = cnt; i < arr.length; i++){ arr[cnt++] = 0; } return arr; } } * 출처 https://...
#
JAVA
#
JAVA_ApplyOperationstoanArray
#
JAVA_LeetCode2460
#
JAVA_LeetCode2460_ApplyOperationstoanArray
#
LeetCode2460_ApplyOperationstoanArray