loading
본문 바로가기
Coding/Programers

[ Programmers ] n 번째 원소까지 ( java ) 64 / 124

by NeuLyeo 2024. 1. 4.

[ Programmers ] n 번째 원소까지 ( java ) 64 / 124

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

 

 

📚 Table of Contents

     

     

     

     

    문제 설명

    정수 리스트 num_list와 정수 n이 주어질 때, num_list의 첫 번째 원소부터 n 번째 원소까지의 모든 원소를 담은 리스트를 return하도록 solution 함수를 완성해주세요.

     

     

    제한사항

    • 2 ≤ num_list의 길이 ≤ 30
    • 1 ≤ num_list의 원소 ≤ 9
    • 1 ≤ nnum_list의 길이 

     

     

    입출력 예

    num_list n result
    [2, 1, 6] 1 [2]
    [5, 2, 1, 7, 5] 3 [5, 2, 1]

     

     

    입출력 예 설명

    입출력 예 #1

    • [2, 1, 6]의 첫 번째 원소부터 첫 번째 원소까지의 모든 원소는 [2]입니다.

    입출력 예 #2

    • [5, 2, 1, 7, 5]의 첫 번째 원소부터 세 번째 원소까지의 모든 원소는 [5, 2, 1]입니다.

     

     

     

     

    문제 풀이

    코드 설명

    코드의 목적:

    이 코드는 주어진 정수 배열에서 처음부터 n번째 원소까지의 구간을 새로운 배열로 복사하여 반환하는 기능을 가진 알고리즘입니다.

     

    코드의 주요 구조:

    1. 클래스 정의: Solution이라는 이름의 클래스를 정의합니다.
    2. 메서드 정의: solution이라는 이름의 메서드를 정의합니다. 이 메서드는 정수 배열(num_list)와 정수(n)를 인자로 받아 처리합니다.

     

    코드의 주요 알고리즘:

    1. 배열의 시작부터 n번째 원소까지의 구간을 새로운 배열로 복사하여 반환합니다.

     

    코드의 핵심:

    1. Arrays.copyOfRange를 이용하여 원하는 구간을 새로운 배열로 복사합니다.

     

     

     

    풀이

    import java.util.Arrays;
    class Solution {
        public int[] solution(int[] num_list, int n) {
    
            // 배열의 시작부터 n번째 원소까지의 구간을 새로운 배열로 복사하여 반환
            return Arrays.copyOfRange(num_list, 0, n);
        }
    }