15651번 - N과 M (3)
계속 시간 초과로 인해 오답입니다.
System.out.println 에서 BufferedWriter로 변경했는데도 마찬가지네요..
도움 부탁드려요
BufferedWriter의 장점을 제대로 이용하지 못하셨습니다..
BufferedWriter의 경우 flush()을 호출하거나 buffer가 다 채워지기 전까지는 스트림으로 출력하지 않고 대기를 시키는 것인데,
재귀 호출 하면서 한 줄을 출력할 때마다 flush를 해주고 있어 buffer을 자주 비우고 있습니다.
차라리 main밖 static으로 선언하고 calculate가 모두 끝나면 flush를 해주는 것이 좋을 듯 합니다.
오.. 감사합니다~
댓글을 작성하려면 로그인해야 합니다.
apfhd5620 3년 전
계속 시간 초과로 인해 오답입니다.
System.out.println 에서 BufferedWriter로 변경했는데도 마찬가지네요..
도움 부탁드려요