알고리즘/[코드업] 기초4-1. 단순 반복문

[JAVA] CodeUp 1277 : 몇 번째 데이터 출력하기

Art Rudy
반응형

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

 

몇 번째 데이터 출력하기

첫번째, 중간, 마지막 데이터 값을 출력한다.

codeup.kr

문제 분류 : 기초4-1. 단순 반복문

문제 설명

첫 줄에 데이터의 개수 N(N은 홀수)이 입력되고, 그 다음 줄에 N개의 데이터가 입력된다.

여기서 첫번째 데이터, 중간 데이터, 마지막 데이터를 출력하시오.

예) 

5

2 4 6 1 7

이면

2 6 7

이 출력된다.

(첫번째 데이터 2,

중간 데이터 6,

마지막 데이터 7)

입력

입력으로 N이 주어지고 그 다음줄에 N개의 데이터가 공백으로 구분되어 입력된다.(단, N>=1인 홀수)

출력

첫번째, 중간, 마지막 데이터 값을 출력한다.

입력 예시

7

2 4 7 3 1 2 5

출력 예시

2 3 5

도움말

 

 

내 답안

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(" ");

    bw.write(String.valueOf(arr[0])+" "+String.valueOf(arr[n/2])+" "+String.valueOf(arr[n-1]));

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