방명록
- [프로그래머스] 배열 자르기2023년 10월 20일 12시 52분 57초에 업로드 된 글입니다.작성자: 민발자728x90
문제
정수 배열 numbers와 정수 num1, num2가 매개변수로 주어질 때, numbers의 num1번 째 인덱스부터 num2번째 인덱스까지 자른 정수 배열을 return 하도록 solution 함수를 완성해보세요.
풀이
int[] answer = new int[num2-num1+1]; int j = 0; for(int i = num1; i <= num2; i++) { answer[j++] = numbers[i]; }
참고할만한 다른 사람 풀이
class Solution { public int[] solution(int[] numbers, int num1, int num2) { int[] answer = new int[num2 - num1 + 1]; for (int i = num1; i <= num2; i++) { answer[i -num1] = numbers[i]; } return answer; } }
나는 answer 인덱스 값을 따로 만들었는데 i에 num1 을 빼면 인덱스 나온당 훨씬 간단하네🤔
import java.util.*; class Solution { public int[] solution(int[] numbers, int num1, int num2) { return Arrays.copyOfRange(numbers, num1, num2 + 1); } }
Arrays 클래스 활용하자
728x90'기록 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 순서쌍 구하기 (1) 2023.10.20 [프로그래머스] 진료순서 정하기 (0) 2023.10.20 [프로그래머스] 등차수열의 특정한 항만 더하기 (0) 2023.10.20 [프로그래머스] 수열과 구간 쿼리 2 (0) 2023.10.20 [프로그래머스] 수열과 구간 쿼리 3 (0) 2023.10.20 다음글이 없습니다.이전글이 없습니다.댓글