ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 역으로 출력하기
    Coding Test/Algorithm Labs 2023. 3. 21. 20:37

     

     

    문제 :

    정수를 입력으로 받아 입력받은 수를 거꾸로 출력하는 문제이다.

     

    입력 :

    입력의 첫 수는 수의 개수 n 이다. ( 1 <= n <= 1000 ) 다음 줄에는 n 개의 수가 입력으로 주어진다. 각 수는 -10000 초과 10000 미만인 정수이다.

     

    출력:

    한 줄에 입력받은 수를 거꾸로 출력한다.

     

    예제입력:

    5
    1 2 3 4 5

     

    예제출력:

    5 4 3 2 1

     

     

     

    package week2day1;
    
    import java.util.Scanner;
    
    public class PrintBackward {
    
    	public static void main(String[] args) {
    		
    		Scanner sc = new Scanner(System.in);
    		int n = sc.nextInt();  // n 값 입력
    		
    		int[] array = new int[1010]; // 배열 선언
    		
    		
    		for(int i=0; i<n; i++) {  // 배열 입력
    			array[i] = sc.nextInt();
    		}
    			
    
    		for(int i=n-1; i>=0; i--) {  // 거꾸로 출력
    			System.out.print(array[i] + " ");
    		}
    
    	}
    
    }

    출력화면

     

    거꾸로 출력에서 i= n-1 을 쓰는 이유는 배열이 0부터 시작하기 때문에 n-1

    'Coding Test > Algorithm Labs' 카테고리의 다른 글

    대소문자 변환  (1) 2023.03.28
    지뢰찾기  (2) 2023.03.27
    행렬 뒤집기  (1) 2023.03.23
    두번째 최소값 찾기  (2) 2023.03.23
    최대값 구하기  (0) 2023.03.21

    댓글

Designed by Tistory.