자바로 알고리즘 문제를 풀던 중 많은 출력을 해야 하는 문제를 종종 본다. 그럴 경우 단순히 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 보다 훨씬 빠르게 출력이 가능하다.
'JAVA' 카테고리의 다른 글
JAVA - String과 StringBuiler는 어떻게 다른가 (2) | 2024.11.14 |
---|---|
자바 입력, 출력 시 BufferedReader, BufferedWriter를 사용해보자! (0) | 2021.11.22 |
자바기본개념 - 자바가상머신 및 가비지 컬랙션 (0) | 2021.10.22 |
자바 핵심 기본 내용 (0) | 2021.10.17 |
java - Priority Queue(우선순위 큐) (0) | 2021.10.05 |