문제
정수 배열이 주어지면 0이 아닌 요소의 상대적 순서를 유지하면서 모든 을 배열의 끝으로 nums이동합니다 .0
배열의 복사본을 만들지 않고 이 작업을 내부에서 수행해야 합니다 .
예시 1:
입력: 숫자 = [0,1,0,3,12]
출력: [1,3,12,0,0]
예시 2:
입력: 숫자 = [0]
출력: [0]
제약:
- 1 <= nums.length <= 104
- -231 <= nums[i] <= 231 - 1
코드
class Solution {
public void moveZeroes(int[] nums) {
int tmp = 0;
int index = 0;
for(int len =0;len < nums.length; len++){
if(nums[len] != 0){
tmp = nums[len];
nums[len] = nums[index];
nums[index] = tmp;
index++;
}
}
}
}
'코테 > 알고리즘' 카테고리의 다른 글
[leetcode 75 198.House Robber] - DP, Math.max (1) | 2024.03.22 |
---|---|
[leetcode 75 746.Min Cost Climbing Stairs] - DP, Math.min() (1) | 2024.03.22 |
[leetcode 872. Leaf-Similar Trees 잎과 유사한 나무] - Tree (1) | 2024.02.08 |
[leetcode 841. Keys and Rooms 열쇠의 방] - DFS (0) | 2024.02.08 |
[leetcode 1137. N-th Tribonacci Number N번째 트리보나치 수] - DP (0) | 2024.02.08 |