알고리즘/[코드업] 기초5-1. 1차원 배열

[JAVA] CodeUp 1402 : 거꾸로 출력하기 3

Art Rudy
728x90
반응형

https://codeup.kr/problem.php?id=1402 

 

거꾸로 출력하기 3

첫째 줄에 데이터의 개수 n이 입력된다. ( n <= 1,000 ) 둘째 줄에 공백을 기준으로 n개 데이터가 입력된다.

codeup.kr

문제 분류 : 기초5-1. 1차원 배열  스택

문제 설명

두 수를 거꾸로 출력하기..

세 수를 거꾸로 출력하기...

이런 문제들은 쉽게 풀 수 있었다.

이번에는 데이터의 개수가 n개가 들어오고, n개의 데이터를 거꾸로 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 데이터의 개수 n이 입력된다. ( n <= 1,000 )

둘째 줄에 공백을 기준으로 n개 데이터가 입력된다.

출력

n개의 데이터를 입력의 역순으로 출력한다.

입력 예시

5

1 3 5 6 8

출력 예시

8 6 5 3 1

도움말

 

 

내 답안

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Main {

  public static void main(String[] args) throws IOException {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

    int n = Integer.parseInt(br.readLine());

    String[] arr = new String[n];
    arr = br.readLine().split(" ");

    for(int i = 0; i < n; i++) {
      bw.write(arr[n-i-1]+" ");
    }

    bw.flush();
    bw.close();
    br.close();
  }
}
728x90
반응형