문제 풀이/CodeUp

CodeUp_1402 : 거꾸로 출력하기 3

윤지(●'◡'●) 2021. 4. 29. 10:48
반응형


문제내용

두 수를 거꾸로 출력하기..
세 수를 거꾸로 출력하기...
이런 문제들은 쉽게 풀 수 있었다.
이번에는 데이터의 개수가 n개가 들어오고, n개의 데이터를 거꾸로 출력하는 프로그램을 작성하시오.

 


자바코드

import java.util.Scanner;

public class CodeUp_1402 {
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		int n = sc.nextInt();
		
		int [] arr = new int[n];
		
		for (int i = 0; i < arr.length; i++) {
			arr[i] = sc.nextInt();
		}
		
		for (int i = n-1; i >= 0; i--) {
			System.out.print(arr[i] + " ");
		}
		
	}
}

 

 

 

 

코드풀이

import java.util.Scanner;

public class CodeUp_1402 {
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in); // Scanner 객체 생성
		
		int n = sc.nextInt(); // 변수 n에 입력받은 값을 저장(데이터의 개수)
		
		int [] arr = new int[n]; // n개의 값을 담을 변수 생성
		
		for (int i = 0; i < arr.length; i++) { // 0부터 arr의 길이 만큼 반복
			arr[i] = sc.nextInt(); // 배열에 값 저장
		}
		
        // 거꾸로 출력하기
		for (int i = n-1; i >= 0; i--) { // n-1부터 0 까지 반복
			System.out.print(arr[i] + " "); // 출력
		}
		
	}
}

 

 

 

 

출력내용

 

5	// 데이터의 갯수 입력
1 3 5 6 8	// 데이터 값 입력
8 6 5 3 1 	// 출력
반응형