Coding Test/프로그래머스 - JAVA

프로그래머스 JAVA Lv.0 배열 뒤집기

6uiw 2024. 11. 15. 18:41

📌문제

 

정수가 들어 있는 배열 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. 이 글의 내용은 계속 공부함으로써 언제든지 추가/수정 될 수 있습니다.