Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

KSI일기장

배열 뒤집기(자바) 본문

JavaAlgorithm

배열 뒤집기(자바)

MyDiaryYo 2023. 7. 29. 00:28

배열 순서를 뒤집에 출력해보겠습니다.

 

 

방법1 : 배열의 원소를 출력할 때 역순으로 출력하는 방법입니다. 배열순서가 0번째, 1번째, 2번째, ... 이면

....2번째, 1번째, 0번째 순서대로 출력하는 방법입니다. 

public class ArrayReverse {

	public static void main(String[] args) {

		int[] num_list = {1, 2, 3, 4};

		for(int i = num_list.length -1; i>=0; i--) {
			System.out.print(num_list[i]);
		}
	}
}

프로그래머스에서 return으로 반환해야 하는데 방법1은 return으로 반환할 수가 없기에 밑에 방법으로 해봤습니다. 

 

 

 

방법2:  방법1과 달리 역순으로 출력하지 않고 num_list를 역순으로 하는 새로운 배열(reverse)을 만들어서 출력해봤습니다. 


public class ArrayReverse {

	public static void main(String[] args) {

		int[] num_list = {1, 2, 3, 4};

		int[] reverse = new int[num_list.length];
		
		for(int i=0; i<num_list.length; i++) {
			reverse[i] = num_list[num_list.length - 1 - i];
		}
		System.out.println(Arrays.toString(reverse));
	}
}