정수가 담긴 배열 numbers와 문자열 direction가 매개변수로 주어집니다. 배열 numbers의 원소를 direction방향으로 한 칸씩 회전시킨 배열을 return하도록 solution 함수를 완성해주세요.
class Solution {
public int[] solution(int[] numbers, String direction) {
int[] answer = new int[numbers.length];
if(direction.equals("right")){
for(int i=0; i<numbers.length-1; i++){
answer[0]=numbers[numbers.length-1];
answer[i+1]=numbers[i];
}
}else {
for(int i=0; i<numbers.length-1; i++){
answer[numbers.length-1]=numbers[0];
answer[i]=numbers[i+1];
}
}
return answer;
}
}
이번엔 일정한 규칙 대로 하나씩 왼쪽이거나 오른쪽 을 나누고 인덱스를 1씩 차이나게 해주고 마지막이나 처음에 미리 배열 값을 넣어주면 된다.!!
끛ㅌ!!!
'자바 알고리즘 문제' 카테고리의 다른 글
| 접미사 배열 (0) | 2023.10.31 |
|---|---|
| 약수 구하기 (1) | 2023.10.31 |
| 간단한 식 계산하기 (2) | 2023.10.31 |
| 특별한 2차원 배열 (0) | 2023.10.29 |
| 덧셈식 출력하기 (0) | 2023.10.29 |