본문 바로가기
TIL/Java 알고리즘 문제 풀이

23.06.05

by J1-H00N 2023. 6. 5.

배열 두 배로 하기

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

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 그래도 출력된다.

'TIL > Java 알고리즘 문제 풀이' 카테고리의 다른 글

23.06.18  (2) 2023.06.18
23.06.16  (0) 2023.06.16
23.06.11  (0) 2023.06.11
23.06.07  (0) 2023.06.07
23.06.03  (0) 2023.06.03