Hennie
[백준] 2741번 : N 찍기 (JAVA) 본문
QUESTION
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 |