자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.
첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다.
첫째 줄부터 N번째 줄 까지 차례대로 출력한다.
5
5
4
3
2
1
BufferedReader
또는 Scanner
이용하여 숫자를 입력받는다. 입력받는 데이터가 많을 때는 BufferedReader
를 사용하는 것이 실행 속도가 더 빠르다.BufferedWriter
의 write()
를 이용하여 내용 출력한다.for
문의 제어 변수를 초기식 → 입력받은 값으로, 조건식 → 1까지, 증감식 → 1씩 감소하는 것으로 지정한다.import java.io.*;
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());
for(int i=n; i>=1; i--) { // n부터 1까지 거꾸로
bw.write(i + "\n");
}
bw.flush();
bw.close();
}
}
import java.io.*;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws IOException{
Scanner scanner = new Scanner(System.in);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int n = scanner.nextInt;
for(int i=n; i>=1; i--) { // n부터 1까지 거꾸로
bw.write(i + "\n");
}
bw.flush();
bw.close();
}
}