프로그래머스

프로그래머스,자바) 배열 뒤집기

Jr.고래 2024. 3. 6. 20:16

간단하다고 생각했는데!? 그래서 그런지 생각이 꼬여서 오래 걸렸던 문제예요

 

1) 똑같은 사이즈의 새로운 배열을 만들고

 

2)새로운 배열(int[] answer)에 첫번째 요소(answer[0])부터 끝요소(answer[num_list.length-1])까지

num_list에 있는 배열을 끝(num_list.length-1)에서부터 0번째  요소(num_list[0])까지 하나씩 꺼내서  넣으면 되는 문제

 

 

* for 문은 안에 변수를 2개 선언(i,j)하고 조건은 1개만 줌으로써(i<num_list.length) i의 조건을 만족하면 종료 . 

 

 

 

class Solution {
    public int[] solution(int[] num_list) {
        
        
        int[] answer = new int[num_list.length];
        
        for(int i=0, j=num_list.length-1; i<num_list.length ; i++ ,j--){
            
            answer[i]=num_list[j];
            
            
        }
    
        
        return answer;
    }
}