배열 순서 바꾸기

2023. 12. 23. 19:08· LANGUAGE/└ Java

[문제]

10, 20, 30, 40, 50을 배열에 저장하고 이 배열의 모든 데이터의 위치를 반대로 뒤집은 뒤 출력하세요


[Java 코드]

public class Main {
	public static void main(String[] args) {
		int [] numbers = new int[] {10, 20, 30, 40, 50};
		
		int first = 0;	//처음 위치
		int last = numbers.length -1;	//마지막 위치
		for(int i = 0; i < numbers.length / 2; i++) {
			int tmp = numbers[first];
			numbers[first] = numbers[last];
			numbers[last] = tmp;
			
			first++;
			last--;
		}
		
		for(int i = 0; i < numbers.length; i++) {
			System.out.print(numbers[i] + " ");
		}
	}
}

 

 반복문을 가장 적게 실행 하는 방법!!으로 풀었습니다. [0] ↔ [4] / [1] [3]


[실행 결과]

 

728x90