-
[알고리즘] Move Zeroes알고리즘/배열 2021. 4. 20. 11:15
Problem
Code
public class MoveZeros { public void solve(int[] numbers) { int index = 0; // 01. 0이 아닌 것을 array에 넣는다. for (int i = 0; i < numbers.length; i++) { if (numbers[i] != 0) { numbers[index++] = numbers[i]; } } // 02. index에서 numbers.length에 0을 넣는다. while (index < numbers.length) { numbers[index++] = 0; } System.out.println(Arrays.toString(numbers)); } public static void main(String[] args) { int[] numbers = new int[]{0, 3, 2, 0, 8, 5}; MoveZeros moveZeros = new MoveZeros(); moveZeros.solve(numbers); } }
Code Test Site
'알고리즘 > 배열' 카테고리의 다른 글
[알고리즘] Longest Substring (0) 2021.04.21 [알고리즘] Unique Email Addresses (0) 2021.04.21 [알고리즘] Two Sum (0) 2021.04.20 [알고리즘] Daily temperatures (O) (1) 2021.04.20 [알고리즘] Merge Intervals (O) (0) 2021.04.20