728x90
2741번 - N 찍기
난이도 - 브론즈 5
문제
자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다.
출력
첫째 줄부터 N번째 줄 까지 차례대로 출력한다.
import java.io.*;
public class Main2741 {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int n = Integer.parseInt(br.readLine());
StringBuilder sb=new StringBuilder();
for (int i = 1; i <= n; i++)
sb.append(i).append("\n");
bw.write(sb.toString());
bw.flush();
br.close();
bw.close();
}
}
System.out.print()를 사용하면 시간이 4배 이상 뛰니까 이왕이면 StringBuilder나 StirngBuffer를 사용해주자
728x90
유사문제로 2742(기찍 N)이 있다.
2742번 - 기찍 N
난이도 - 브론즈 4
1부터가 아니라 N부터 1까지 출력하면 된다.
import java.io.*;
public class Main2742 {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int n = Integer.parseInt(br.readLine());
StringBuilder sb=new StringBuilder();
for (int i = n; i >0; i--)
sb.append(i).append("\n");
bw.write(sb.toString());
bw.flush();
br.close();
bw.close();
}
}
728x90
'백준 > Java' 카테고리의 다른 글
[백준 자바] 8545번(Zadanie próbne) | 문자열 거꾸로 출력하기 (.reverse()) (1) | 2024.03.05 |
---|---|
[백준 자바] 2908번(상수) | StringBuffer.reverse() (30) | 2024.03.05 |
[백준 자바] 22193번(Multiply) | BigInteger 클래스 사용하기 (2) | 2024.03.05 |
[백준 자바] 별 찍기 시리즈(5~7) - 2442번, 2443번, 2444번 (4) | 2024.03.05 |
[백준 자바] 별 찍기 시리즈(1~4) - 2438번, 2439번, 2440번, 2441번 (0) | 2024.03.04 |