알고리즘 문제를 풀이하면서 시간초과가 발생하는 경우가 있습니다. 그런 경우에는 풀이를 위한 알고리즘 선택이 잘못된 경우도 있지만 출력에서 시간이 오래걸리는 경우도 있습니다. 예시로 백준 1406번 에디터를 풀면서 생겼던 문제점과 이를 해결하는 과정을 기록해보겠습니다. 이 문제에서 시간초과가 발생하는 이유는 최대 출력이 100,000 글자인데 이를 하나 하나 출력을 하다보니 최대 100,000번 출력을 해야하므로 시간초과가 발생하였습니다.System.out.print 성능System.out.print가 느린이유는 무엇인지 궁금하여 학습을 해보았습니다. System 클래스의 구조는 다음과 같습니다. 이 외에도 많은 코드가 있지만 오늘 주제에 맞는 코드만 가져왔습니다. 간단히 살펴보면 System 클래스에 o..