[Java] array right rotation

Type

array

내용

오른쪽으로 한칸씩 이동하는 배열
array가 0인 경우도 체크를 해줘야 한다.

public int[] solution(int[] A, int K) {

        if (A.length > 0) {

            int answer[] = A;

            for (int i = 0; i < K; i++) {
                int last = answer[answer.length - 1];
                for (int j = answer.length - 1; j > 0; j--) {
                    answer[j] = answer[j - 1];
                }
                answer[0] = last;
            }

            return answer;
        }

        return new int[0];
    }

좋은 웹페이지 즐겨찾기