프로그래머스 - 배열 회전시키기
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();
}
}
- 고민하다가 모르겠어서 그냥 리스트로 해버렸는데 그냥 배열 새로 만들어서 넣어버리는 방식.
- 나도 뭐 리스트 만들어서 넣었으니, 똑같지뭐~