-
[Java 자바] 프로그래머스 Lv 0 - 배열 자르기Study/Java 2024. 10. 19. 18:31728x90반응형
코딩테스트 연습 | 프로그래머스 스쿨
개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!
school.programmers.co.kr
목차
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반응형'Study > Java' 카테고리의 다른 글
[Java 자바] 프로그래머스 Lv 0 - 진료순서 정하기 (0) 2024.10.21 [Java 자바] 프로그래머스 Lv 0 - 외계행성의 나이 (1) 2024.10.20 [Java 자바] 프로그래머스 Lv 0 - 짝수의 합 (1) 2024.10.18 [Java 자바] 프로그래머스 Lv 0 - 양꼬치 (0) 2024.10.16 [Java 자바] 프로그래머스 Lv 0 - 각도기 (0) 2024.10.15