# 🔁 [Java] 배열 뒤집기 문제 풀이
👉 다양한 Java 알고리즘 문제는 [GPT 온라인](https://gptonline.ai/ko/)에서 더 확인하세요!
---
## ✅ 문제 설명
정수가 들어 있는 배열 `num_list`가 주어질 때,
**원소의 순서를 거꾸로 뒤집은 배열을 반환하는 함수**를 작성하시오.
---
## 📌 제한 사항
- 1 ≤ num_list의 길이 ≤ 1,000
- 0 ≤ num_list의 원소 ≤ 1,000
---
## 🧪 입출력 예
| num_list | 결과 |
|------------------------|---------------------------|
| [1, 2, 3, 4, 5] | [5, 4, 3, 2, 1] |
| [1, 1, 1, 1, 1, 2] | [2, 1, 1, 1, 1, 1] |
| [1, 0, 1, 1, 1, 3, 5] | [5, 3, 1, 1, 1, 0, 1] |
---
## 💡 풀이 코드 (Java)
```java
class Solution {
public int[] solution(int[] num_list) {
int[] answer = new int[num_list.length];
for (int i = 0; i < num_list.length; i++) {
answer[i] = num_list[num_list.length - i - 1];
}
return answer;
}
}
🔍 풀이 설명
- answer 배열을 num_list와 같은 길이로 새로 선언합니다.
- for 반복문을 통해 num_list의 끝에서부터 값을 하나씩 꺼내어 answer 배열에 저장합니다.
- 예를 들어 i = 0일 때는 num_list[num_list.length - 1]를 가져와서 answer[0]에 저장.
- 최종적으로 answer 배열은 num_list를 뒤집은 결과가 됩니다.
🧠 핵심 로직
answer[i] = num_list[num_list.length - i - 1];
이 한 줄이 바로 배열을 뒤집는 핵심입니다.
'코테 문제풀이' 카테고리의 다른 글
[프로그래머스-JAVA] 뒤집힌 문자열 (1) | 2025.08.01 |
---|---|
002 숫자의 평균 구하기 백준온라인 1546 (1) | 2025.07.04 |
[프로그래머스-JAVA] 짝수 홀수 개수 (1) | 2025.06.13 |
001 숫자의 합 구하기 백준온라인 11720 (1) | 2025.06.02 |
[프로그래머스][SQL] ⭐ 입양 시각 구하기(2) (0) | 2025.05.29 |