728x90 반응형 StringBuilder2 문자열 다루기 자바를 활용해서 코드를 작성하다보면 여러번 값을 출력해야 하는 경우가 발생합니다. 이럴 경우 여러번 모두 해당 형식처럼 작성하게 됩니다. for(int i = 0; i < n; i++){ System.out.print(i + " "); } 이럴 경우, 많은 시간을 출력하는데 소요되게 됩니다. 여러번 출력해야 하는 경우 보통 StringBuilder를 선언하여 사용합니다. StringBuilder sb = new StringBuilder(); for(int i = 0; i < n; i++){ sb.append(i).append(" "); } System.out.print(sb); 해당 형식으로 출력하게 되면, 마지막에 공백이 포함되게 됩니다. 그런 경우 .trim()으로도 처리가 가능하지만, 더 좋은 방법.. 2024. 4. 14. [JAVA] 출력 관련(백준) 백준을 자바로 푸시는분들이 주로 시간초과가 나서 질문하는 소스들을 보면 대체로 이렇습니다. for(int i = 0; i < 100; i++){ System.out.println(i); } 이럴경우 1개씩 계속해서 출력을 하게 되어 시간이 오래걸립니다. 시간을 줄여주기 위해 주로 사용하는 것에는 2가지 정도가 있습니다. StringBuilder와 BufferedWriter입니다. StringBuilder는 StringBuilder sb = new StringBuilder(); for(int i = 0; i < 100; i++){ sb.append(i).append("\n"); } System.out.print(sb); BufferedWriter는 BufferedWriter bw = new Buffered.. 2021. 10. 28. 이전 1 다음 728x90 반응형