📌문제
정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요.
📌정답
class Solution {
public int[] solution(int[] num_list) {
int k=num_list.length;
int[] room = new int[k];
for (int i=0; i<k; i++)
{
room[i]=num_list[k-i-1];
}
return room;
}
}
📌코멘트
오답이유:
int[] 이름 = {};
처럼 배열의 길이를 설정해 주지 않으면 배열에 값을 넣을 수 없다.
int[] 이름 = new int[k]
위와 같이 배열의 길이를 정의해줘야한다.
또 배열에 저장된 데이터 값을 출력할 때 System.out.println(room); 처럼 입력하면 데이터가 아닌 room의 주소가 나오므로
for문으로 배열의 index 값을 전부 출력해야 데이터가 출력된다.
📢
1. 개발자 준비생이 공부한 내용을 정리한 글입니다. 내용에 오류가 있을 수 있습니다.
2. 위와 같은 이유로 내용에 대한 지적과 조언은 감사하게 받습니다.
3. 이 글의 내용은 계속 공부함으로써 언제든지 추가/수정 될 수 있습니다.
'Coding Test > 프로그래머스 - JAVA' 카테고리의 다른 글
백준 2587번 대표값2 (JAVA) (1) | 2025.02.23 |
---|---|
프로그래머스 JAVA Lv.0. 분수의 덧셈 (2) | 2024.11.29 |
프로그래머스 JAVA Lv.0 짝수 홀수 개수 (0) | 2024.11.29 |
프로그래머스 JAVA Lv.0 양꼬치 (0) | 2024.11.15 |
프로그래머스 JAVA Lv.0 두 수의 나눗셈 (0) | 2024.11.15 |