코딩공부/백준 (java)
[백준 2742] 기찍 N (java)
CodingKwon
2021. 7. 2. 00:29
문제 링크
https://www.acmicpc.net/problem/2742
2742번: 기찍 N
자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.
www.acmicpc.net
나의 코드 (java)
1. 일반적인 방법 (시간 : 1060ms)
import java.util.Scanner;
public class Main {
public static void main(String[]args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for (int i=n; i>=1; i--){
System.out.println(i);
}
}
}
2. BufferedReader와 BufferedWriter를 사용한 방법 (시간 : 288ms)
import java.io.*;
public class Main {
public static void main(String[]args) throws IOException{
// BufferedReader, BufferedWriter 방법 사용
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
// 입력 받기
int n = Integer.parseInt(br.readLine());
for (int i=n; i>=1; i--){
bw.write(i+"\n");
}
// 버퍼 비우기
bw.flush();
}
}