배열 뒤집기 (자바)

김재현·2023년 9월 22일
0

알고리즘 풀이

목록 보기
4/89
post-thumbnail

프로그래머스/배열 뒤집기_자바

배열 뒤집기 또한 앞서 최빈값 구하기에서 배열에 대한 학습을 선행했기에 어려움은 없었다.

처음에 놓쳤던 부분 한가지는 num_list[num_list.lenght] 가 배열의 크기를 넘어간다는 것이닫. 다음부터는 배열이 0부터 시작한다는것을 염두에두고 꼭 -1을 붙일지말지 고민해줘야겠다.

그리고 아쉬웠던 부분은 num_list를 뒤집는게 아니라 answer에 바로 뒤집히도록 대입했다면 코드가 더 깔끔하다는 것이다.
이 부분은 코딩테스트가 익숙하지 않았던 탓이라고 생각한다.

class Solution {
public int[] solution(int[] num_list) {
int[] answer = {};

    int tmp=0;
    

        for(int i=0;i<num_list.length/2;i++) {
            tmp = num_list[i];
            num_list[i]=num_list[num_list.length-(i+1)];
            num_list[num_list.length-(i+1)]=tmp;
        }            
    
    //num_list를 바꾸는게 아니라 answer에 바로 넣었다면 더 깔끔했겠다.
    
    answer=num_list;
    
    return answer;
}

}

profile
I live in Seoul, Korea, Handsome

0개의 댓글