elesis's haunt

2741 N찍기 본문

백준~문풀 후 최적화 추가~/단계별로 풀어보기

2741 N찍기

elesis 2021. 9. 10. 17:15

* 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
Comments