JAVA
자바 StringBuilder를 통해 빠르게 출력하기
khds
2021. 12. 8. 18:24
자바로 알고리즘 문제를 풀던 중 많은 출력을 해야 하는 문제를 종종 본다. 그럴 경우 단순히 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 보다 훨씬 빠르게 출력이 가능하다.