프로그래머스 - 배열 회전시키기

박철현·2023년 5월 23일

프로그래머스

목록 보기
22/80

프로그래머스 - 배열 회전시키기

import java.util.ArrayList;
import java.util.List;

class Solution {
    public int[] solution(int[] numbers, String direction) {
        if(direction.equals("right")) {
            List<Integer> right = new ArrayList<>();
            right.add(numbers[numbers.length-1]);
            
            for(int i=0; i< numbers.length-1; i++)
                right.add(numbers[i]);

            return right.stream()
                    .mapToInt(Integer::intValue)
                    .toArray();
            }
        
        List<Integer> left = new ArrayList<>();
        for(int k=1; k<numbers.length;k++) {
            left.add(numbers[k]);
        }
        left.add(numbers[0]);
        
        return left.stream()
                .mapToInt(Integer::intValue)
                .toArray();
    }
}
  • 고민하다가 모르겠어서 그냥 리스트로 해버렸는데 그냥 배열 새로 만들어서 넣어버리는 방식.
  • 나도 뭐 리스트 만들어서 넣었으니, 똑같지뭐~
profile
비슷한 어려움을 겪는 누군가에게 도움이 되길

0개의 댓글