Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

Hennie

[백준] 2741번 : N 찍기 (JAVA) 본문

BaekJoon/03. for문

[백준] 2741번 : N 찍기 (JAVA)

헨니 2021. 4. 14. 23:38

 

QUESTION

www.acmicpc.net/problem/2741

 

2741번: N 찍기

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

www.acmicpc.net

 

ANSWER

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Main {
	public static void main(String[] args) throws Exception {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		int n = Integer.parseInt(br.readLine());
		for(int i=1; i<=n; i++) {
			sb.append(i).append("\n");
		}
		br.close();
		System.out.println(sb);
	}
}

 

RESULT

 

MEMO

 

알고리즘에서 빠른 속도를 위해!

 

StringBuilder

// String + String을 할 때, 새로운 객체를 생성하는 것이 아니라 기존의 데이터에 더하는 방식!
StringBuilder sb = new StringBuilder
sb.append(" ");	// StringBuilder에  " " 추가!

 

BufferedReader : Scanner 보다 사용하기 까다롭(?)지만 속도가 빠른 장점

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
br.readLine(); 	// 다음 라인을 입력 받기

 

'BaekJoon > 03. for문' 카테고리의 다른 글

[백준] 11021번 : A+B - 7 (JAVA)  (0) 2021.04.14
[백준] 2742번 : 기찍 N (JAVA)  (0) 2021.04.14
[백준] 15552번 : 빠른 A+B (JAVA)  (0) 2021.04.14
[백준] 8393번 : 합 (JAVA)  (0) 2021.04.13
[백준] 10950번 : A+B - 3 (JAVA)  (0) 2021.04.13