간단하다고 생각했는데!? 그래서 그런지 생각이 꼬여서 오래 걸렸던 문제예요
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;
}
}
'프로그래머스' 카테고리의 다른 글
프로그래머스,자바)ad제거하기 (0) | 2024.04.17 |
---|---|
자바) 문자열 섞기 (0) | 2024.04.16 |
자바) 문자열 내p와 y의 개수 (0) | 2024.04.01 |
자바,프로그래머스) 최댓값 만들기(1) (2) | 2024.03.08 |
프로그래머스 문제풀이 시작! (0) | 2024.03.05 |