[BOJ] 2741 N 찍기 (JAVA)

joyful·2021년 4월 7일
0

Algorithm

목록 보기
21/62

✅ 문제

자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.

✅ 입력

첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다.

✅ 출력

첫째 줄부터 N번째 줄 까지 차례대로 출력한다.

✅ 예제 1

▼ 입력

5

▼ 출력

1
2
3
4
5

풀이

  • BufferedReader 또는 Scanner 이용하여 숫자를 입력받는다. 입력받는 데이터가 많을 때는 BufferedReader를 사용하는 것이 실행 속도가 더 빠르다.
  • for문과BufferedWriterwrite()를 이용하여 내용 출력한다.

💡 방법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=1; i<=n; i++) {			
			bw.write(i + "\n");
		}
		
		bw.flush();
		bw.close();
	}
}

💡 방법2

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=1; i<=n; i++) {			
			bw.write(i + "\n");
		}
		
		bw.flush();
		bw.close();
	}
}
profile
기쁘게 코딩하고 싶은 백엔드 개발자

0개의 댓글