본문 바로가기
JAVA

자바 StringBuilder를 통해 빠르게 출력하기

by khds 2021. 12. 8.

자바로 알고리즘 문제를 풀던 중 많은 출력을 해야 하는 문제를 종종 본다. 그럴 경우 단순히 System.out.print를 사용하면 시간 초과가 나는 경우가 종종 있다. 그럴 때는 StringBuilder 를 이용하여 출력을 하면 훨씬 빠르게 출력을 할 수 있다.

 

public static StringBuilder sb = new StringBuilder();

 

위와 같이 선언 후 append를 통해 출력할 것을 넣을 수 있다.

아래는 예시 코드이다.

 

for (int j = 0; j < result.size(); j++) {
                    sb.append(result.get(j) + " ");
                }
                sb.append('\n');

 

위와 비슷한 형식으로 출력을 만들고 

 

System.out.println(sb);

 

위와 같이 출력을 하면 System.out.print 보다 훨씬 빠르게 출력이 가능하다.