본문 바로가기
JAVA

JAVA 실습 4. for문을 이용해 배열을 뒤집어서 출력하기

by 김마리님 2020. 3. 24.

가나다라마 <- 의 배열을

마라다나가 <- 로 출력되도록 해보자.

 

 

 

 

 

 

앞서 10억에 콤마찍기처럼, 이것도 배열의 위치를 뒤집으면 된다.

이를 위해 우선적으로 배열의 크기를 알고 있으므로 빈 배열을 만든다.

	public static void main(String[] args) {
		char arr[]= {'가','나','다','라','마'};
		char arr2[]= new char[5];

 

그 다음 , 앞서 얘기했다시피 위치를 뒤집고 싶으면 전체 for문의 반복값에서 for문의 변수를 빼면 된다. 

5-0=5

5-1=4

5-2=3

5-3=2

5-4=1

		for (int i = 0; i < arr.length; i++) {
			int j=arr.length-1-i;
			arr2[j]=arr[i];
			
		}	
		
		System.out.println(arr2);

 

다음과 같이 arr2의 배열에 arr을 집어넣으면 된다.

int j=arr.length-1-i; 에서 -1을 넣는 이유는 배열은 0부터 시작하기 때문에, 전체 배열의 크기가 5이면, 배열의 주소값이 0,1,2,3,4이기 때문이다.

 

반응형