방명록
- 배열 회전시키기2023년 02월 16일 13시 09분 57초에 업로드 된 글입니다.작성자: 원2728x90반응형
- 배열 회전시키기
문제 설명정수가 담긴 배열 numbers와 문자열 direction가 매개변수로 주어집니다. 배열 numbers의 원소를 direction방향으로 한 칸씩 회전시킨 배열을 return하도록 solution 함수를 완성해주세요.
제한사항- 3 ≤ numbers의 길이 ≤ 20
- direction은 "left" 와 "right" 둘 중 하나입니다.
입출력 예numbersdirectionresult[1, 2, 3] "right" [3, 1, 2] [4, 455, 6, 4, -1, 45, 6] "left" [455, 6, 4, -1, 45, 6, 4]
입출력 예 설명입출력 예 #1
- numbers 가 [1, 2, 3]이고 direction이 "right" 이므로 오른쪽으로 한 칸씩 회전시킨 [3, 1, 2]를 return합니다.
입출력 예 #2
- numbers 가 [4, 455, 6, 4, -1, 45, 6]이고 direction이 "left" 이므로 왼쪽으로 한 칸씩 회전시킨 [455, 6, 4, -1, 45, 6, 4]를 return합니다.
class Solution { public int[] solution(int[] numbers, String direction) { int[] answer = new int[numbers.length]; for (int i = 1; i < numbers.length; i++) { if (direction.equals("right")) { answer[0] = numbers[numbers.length - 1]; answer[i] = numbers[i - 1]; } else { answer[i -1] = numbers[i]; answer[numbers.length -1] = numbers[0]; } } return answer; } }
728x90반응형'알고리즘' 카테고리의 다른 글
캐릭터의 좌표 (0) 2023.02.16 로그인 성공? (0) 2023.02.16 최댓값 만들기 (2) (0) 2023.02.16 자연수 뒤집어 배열로 만들기 (0) 2023.02.15 약수의 합 (0) 2023.02.15 자릿수 더하기 (0) 2023.02.15 다음글이 없습니다.이전글이 없습니다.댓글