[Programmers] 코딩테스트 입문 120844. 배열 회전시키기

이지현·2023년 2월 7일
0

Algorithm

목록 보기
24/81
post-thumbnail

✔️ Problem URL

배열 회전시키기


✔️ Problem

정수가 담긴 배열 numbers와 문자열 direction가 매개변수로 주어집니다. 배열 numbers의 원소를 direction방향으로 한 칸씩 회전시킨 배열을 return하도록 solution 함수를 완성해주세요.


✔️ Code

class Solution {
    public int[] solution(int[] numbers, String direction) {
        if(direction.equals("left")) {
            int tmp = numbers[0];
            for(int i = 0; i < numbers.length-1; i++) {
                numbers[i] = numbers[i+1];
            }
            numbers[numbers.length-1] = tmp;
        }
        else if(direction.equals("right")) {
            int tmp = numbers[numbers.length-1];
            for(int i = numbers.length-2; i >= 0; i--) {
                numbers[i+1] = numbers[i];
            }
            numbers[0] = tmp;
        }
        return numbers;
    }
}
profile
2023.09 ~ 티스토리 이전 / 2024.04 ~ 깃허브 블로그 이전

0개의 댓글