n 번째 원소까지(with.Java)
n 번째 원소까지(with.Java)에 대하여 알아본 글입니다.
코딩 테스트 문제를 풀며, 풀었던 문제에 대한 회고와 다른 풀이 방법을 알아보며, 알아가고자 합니다.
문제에 대해 먼저 알아보겠습니다.
문제
정수 리스트 num_list와 정수 n이 주어질 때, num_list의 첫 번째 원소부터 n 번째 원소까지의 모든 원소를 담은 리스트를 return하도록 solution 함수를 완성해주세요.
입출력 예시
num_list | n | result |
---|---|---|
[2, 1, 6] | 1 | [2] |
[5, 2, 1, 7, 5] | 7 | [5, 2, 1] |
문제에 대한 나의 풀이
class Solution {
public int[] solution(int[] num_list, int n) {
int[] answer = new int[n];
for(int i = 0; i < n; i++){
answer[i] = num_list[i];
}
return answer;
}
}
풀이 설명
int[] answer = new int[n];: 결과를 저장할 정수 배열 answer를 생성합니다. 이 배열의 크기는 n으로 설정됩니다.
for(int i = 0; i < n; i++) : 반복문을 사용하여 num_list의 처음부터 n개의 요소를 추출합니다.
answer[i] = num_list[i];: 현재 인덱스 i의 num_list 요소를 answer 배열의 같은 인덱스에 복사합니다.
return answer;: 최종적으로 처음부터 n개의 요소로 이루어진 배열 answer를 반환합니다.