11723번 - 집합
반드시 비트 연산으로 수행 해야만 시간초과가 나지 않는 문제인가요?
System.out.println은 너무 느립니다. BufferedWriter를 써보세요.
bw 사용에도 35%에서 시간 초과가 발생하네요. 어떤 연산에서 시간 초과가 생길까요? String.equals()? Arrays.fill()?
BufferedWriter를 쓰는 이유는 출력한 내용이 매번 flush되지 않게끔 버퍼에 쌓아두어 속도를 향상시키기 위한 것인데, write를 할 때마다 flush를 하면 쓰는 의미가 없습니다. flush는 맨 마지막에 한 번만 하면 됩니다.
댓글을 작성하려면 로그인해야 합니다.
qkre 2년 전
반드시 비트 연산으로 수행 해야만 시간초과가 나지 않는 문제인가요?