알고리즘

[프로그래머스, 자바] 배열 자르기

hminor 2024. 3. 16. 12:02

풀이

  • 해당 문제 또한 다양한 방법이 있었지만 
  • 처음 접근한 것은 Arrays.stream()에 특정 길이 만큼 자르는 방법이 있는지 몰라서
  • 받아오는 배열의 타입과 같은 배열 하나를 return할 길이 만큼 생성 한 다음
  • for문을 활용하여 추가하여 해결했는데 
  • 자바에서도 Arrays.stream()을 활용하여 
  • 첫 인자로는 배열, 두 번째 인자로는 시작 위치, 세 번째 인자로는 마지막 위치를 넣어주고
  • 다시 배열로 만들어주기 위해서 toArray() 메서드를 사용하여 해결.

 

import java.util.*;
class Solution {
    public int[] solution(int[] numbers, int num1, int num2) {
        return Arrays.stream(numbers,num1,num2+1).toArray();
    }
}