apfhd5620   3년 전

계속 시간 초과로 인해 오답입니다.

System.out.println 에서 BufferedWriter로 변경했는데도 마찬가지네요..

도움 부탁드려요

rlarla97   3년 전

BufferedWriter의 장점을 제대로 이용하지 못하셨습니다..

BufferedWriter의 경우 flush()을 호출하거나 buffer가 다 채워지기 전까지는 스트림으로 출력하지 않고 대기를 시키는 것인데,

재귀 호출 하면서 한 줄을 출력할 때마다 flush를 해주고 있어 buffer을 자주 비우고 있습니다.

차라리 main밖 static으로 선언하고 calculate가 모두 끝나면 flush를 해주는 것이 좋을 듯 합니다.

apfhd5620   3년 전

오.. 감사합니다~

댓글을 작성하려면 로그인해야 합니다.