코딩테스트/입출력

빠른 출력(StringBuilder)

초코chip 2024. 2. 20. 20:15

배경

코테를 풀다가 출력 시간 때문에 시간 초과 문제가 발생하였다.

그래서 자바로 빠른 출력을 하는 방법을 정리하였다.

 

방법

StringBuilder를 사용하여 한번에 출력하기

  • .append()를 사용해 출력할 내용들을 모으고
  • System.out,print()를 이용해 한번에 출력
       // 1. 생성
       StringBuilder sb = new StringBuilder();

		// 2. 출력 모으기
        for(int i=0; i < n; i++){
            for(int j=0; j<n; j++){
                sb.append(r[i][j] + " ");
            }
            sb.append("\n");
        }
        
        // 3. 전체 출력
        System.out.println(sb);