티스토리 뷰

728x90

반복문을 통해 계속해서 출력 메소드를 호출 할 경우 수행 시간이 길어질 수 있다. 

 

따라서 출력해야 할 String들을 계속해서 StringBuilder에 붙여 한 번에 출력하는 방법을 소개해보려 한다. 

 

Before : 출력 메소드 반복 호출

public class Main {

	public static void main(String[] args) {
    
    	for(int i = 0; i < 10; i++) {
        	System.out.println(i);
        }
    }
}

 

After : StringBuilder 사용하기

public class Main {

	public static void main(String[] args) {
    
    	StringBuilder sb = new StringBuilder();
    
    	for(int i = 0; i < 10; i++) {
        	sb.append(i);
            sb.append('\n');
        }
        
        System.out.print(sb);
    }
}

 

728x90

'Algorithm' 카테고리의 다른 글

[CodingTest/Python] 소수(Prime Number) 판별  (0) 2021.05.10
[JAVA] 문자(열)을 다루는 다양한 방법  (0) 2021.03.31
[JAVA] 백준 - 1차원 배열  (0) 2021.03.29
[JAVA] 백준 - while문  (0) 2021.03.29
[JAVA] 백준 - if문  (0) 2021.03.29
댓글
공지사항
최근에 올라온 글