문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120833
문제 설명
풀이
- num1 인덱스에서 num2 인덱스까지를 자른 정수 배열을 출력
코드
import java.util.*;
class Solution {
public int[] solution(int[] numbers, int num1, int num2) {
List<Integer> list = new ArrayList<>();
for (int i = 0; i < numbers.length; i++) {
if (i >= num1 && i <= num2) {
list.add(numbers[i]);
}
}
return list.stream().mapToInt(i -> i).toArray();
}
}
다른 코드
import java.util.*;
class Solution {
public int[] solution(int[] numbers, int num1, int num2) {
return Arrays.stream(numbers, num1, num2 + 1).toArray();
}
}
반응형
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] Java:: 숨어있는 숫자의 덧셈(2) (0) | 2023.09.14 |
---|---|
[프로그래머스] Java :: 옷가게 할인 받기 (0) | 2023.09.13 |
[프로그래머스] Java :: 약수 구하기 (0) | 2023.09.12 |
댓글