■ 문제
정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요.
이번 문제를 풀면서 가장 중점적으로 생각해야 할 것은 배열의 기본 개념이다.
이 문제를 풀면서 실수 했던 것 중에 하나는
초기값 없이 배열 변수를 만들때에는 반드시 길이에 대한 숫자값이 필요하다는 점을 인지하지 못한 것이다.
초기값 없이 배열 변수를 만들 때는 반드시 배열의 크기를 지정해주어야한다.
그렇지 않았을 때는, Arrayindexoutofboundsexception 이 발생하게 된다.
class Solution {
public int[] solution(int[] num_list) {
int[] answer = new int[num_list.length];
int j = num_list.length-1;
for(int i=0; i < num_list.length; i++){
answer[i] = num_list[j];
j--;
}
return answer;
}
}
'컴퓨터 프로그래밍 > 알고리즘' 카테고리의 다른 글
[프로그래머스] Lv0. 문자열 뒤집기/배열자르기/정수의 합 (0) | 2022.11.21 |
---|---|
[프로그래머스] Lv0. 최대값 만들기 (0) | 2022.11.21 |
[프로그래머스] Lv0. 최대값과 최소값 구하기 (0) | 2022.11.21 |