elesis's haunt
2741 N찍기 본문
* StringBuffer
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
StringBuffer sb = new StringBuffer();
for(int i=0; i<a; i++) {
sb.append(i+1 +"\n");
}
System.out.println(sb);
}
}
* StringBuilder, BufferedReader
import java.io.*;
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');
System.out.print(sb);
}
}
StringBuffer
- 동기화 지원 (멀티스레드 환경에서 안전) ▷이는 불변성을 지닌 String또한 해당
StringBuilder
- 동기화 미지원 (단일스레드에서 좋은 성능)
'백준~문풀 후 최적화 추가~ > 단계별로 풀어보기' 카테고리의 다른 글
11021 A+B - 7 (0) | 2021.09.11 |
---|---|
2742 기찍N (0) | 2021.09.10 |
15552 빠른 A+B (0) | 2021.09.10 |
8393 합 (0) | 2021.04.19 |
10950 A+B-3 (0) | 2021.04.19 |