J1-H00N 2023. 6. 5. 16:14

배열 두 배로 하기

배열의 각 값을 두 배로 만들어 다시 배열로 출력하는 메서드

package spartaAlgorithmSheet;

import java.util.Arrays;

public class _03_doubleArray {
    public static void main(String[] args) {
        int[] array = {1, 41, -23, 100, 452, -234};

        for (int i = 0; i < array.length; i++) {
            array[i] *= 2;
        }
        System.out.println(Arrays.toString(array));
    }
}

배열의 형태로 출력하기 우해 Arrays 를 사용했다.

 

배열 뒤집기

배열의 각 값을 순서를 반대로 출력하는 메서드

package spartaAlgorithmSheet;

import java.util.Arrays;

public class _04_reverseArray {
    public static void main(String[] args) {
        int[] array = {1, 41, -23, 100, 452, -234};
        int[] copyArray = array.clone();
        int length = array.length;

        for (int i = 0; i < length; i++) {
            array[i] = copyArray[length - i - 1];
        }
        System.out.println(Arrays.toString(array));
    }
}

copyArray를 만들지 않으면 반복문 중간에 array[3] = array[2]가 되는데 array[2]는 이미 array[3]이 됐었기 때문에 array[3] = 100 그래도 출력된다.