Study/Java
[Java 자바] 프로그래머스 Lv 0 - 배열 자르기
1.jun
2024. 10. 19. 18:31
728x90
반응형
목차
1. 문제 설명
728x90
문제 설명
정수 배열 numbers와 정수 num1, num2가 매개변수로 주어질 때,
numbers의 num1번 째 인덱스부터 num2번째 인덱스까지 자른 정수 배열을 return 하도록 solution 함수를 완성해보세요.
제한사항
- 2 ≤ numbers의 길이 ≤ 30
- 0 ≤ numbers의 원소 ≤ 1,000
- 0 ≤num1 < num2 < numbers의 길이
2. 입출력 예시
입출력 예시
#1
[1, 2, 3, 4, 5]의 1번째 인덱스 2부터 3번째 인덱스 4 까지 자른 [2, 3, 4]를 return 합니다.
#2
[1, 3, 5]의 1번째 인덱스 3부터 2번째 인덱스 5까지 자른 [3, 5]를 return 합니다.
3. 문제 풀이
반응형
문제 풀이
1. 배열 answer의 길이는 num2 - num1 + 1로 정한다.
2. 배열 answer의 차례대로 넣기위해 변수 index를 만든다.
3. for 문을 사용하여, num1 부터 num2의 값까지 1씩 증가하며 반복한다.
4. answer의 현재 인덱스에서 1씩 증가시키며, numbers[i] 값을 넣는다.
5. answer를 반환한다.
class Solution {
public int[] solution(int[] numbers, int num1, int num2) {
int[] answer = new int[num2-num1+1];
int index = 0;
for(int i=num1; i<=num2; i++){
answer[index++] = numbers[i];
}
return answer;
}
}
728x90
반응형