[Java] 배열을 거꾸로 출력하기
반응형
public class ReverseArray {
public static void main(String[] args) {
int[] array = { 1, 2, 3, 4, 5 };
// 배열 요소를 거꾸로 출력하는 코드 작성
for (int i = array.length - 1; i >= 0; i--) {
System.out.printf(array[i] + "");
}
}
}
출력결과: 54321
배열을 거꾸로 출력하는 코드를 작성하기 위해 for 루프를 사용한다. 여기서 i는 배열의 길이만큼 정의하여 배열의 마지막 인덱스를 가리킬 수 있다. 배열의 길이가 5이므로 i는 처음에 4가 되며, 배열 인덱스 4에서 시작하게 된다(배열의 인덱스는 0부터 시작하기 때문).
루프는 i가 0보다 크거나 같은 동안 계속 반복되며, 각 반복마다 i를 1씩 감소시킨다(i--). 이렇게 함으로써 인덱스 4부터 0까지 차례로 역순으로 순회할 수 있다.
루프 내에서는 array[i]가 현재 인덱스에 해당하는 배열 요소를 가리키며, 이를 출력하여 배열의 요소들을 거꾸로 나열할 수 있다. 이 방식으로 배열의 마지막 요소부터 첫 번째 요소까지 역순으로 출력할 수 있다.
※ 아래는 배열의 요소들을 역순이 아닌 정상적으로 출력하는 코드이다.
public class ReverseArray {
public static void main(String[] args) {
int[] array = { 1, 2, 3, 4, 5 };
for (int i = 0; i < array.length; i++) {
System.out.printf(array[i] + "");
}
}
}
출력결과: 12345
반응형
'낙서장[1] > 91. Java' 카테고리의 다른 글
[JAVA] 람다식(Lambda Expression): 정의, 용도, 사용 방법 및 예시 (1) | 2025.01.24 |
---|