문제 중 "상호 작용"하는 문제들은 flush를 이용해 출력하라는 걸 많이 봤습니다.
왜 굳이 상호 작용 하는 문제들에서만 해당 flush 기능으로 출력하라고 하는 건가요? 일반적인 python의 print 로는 상호 작용이 불가능한 건가요?
대부분의 언어에서는 print 요청이 들어왔을 때 즉시 출력을 하는 것이 아니라, 좀 더 나은 성능을 위해서 버퍼에 출력할 내용을 모아두었다가 한꺼번에 출력을 합니다.
따라서 interactive 문제에서는 버퍼를 flush, 즉 모아두었던 내용을 즉시 출력하도록 명령하는 것이 필요합니다.
아하 바로 이해됐습니다. 답변 감사합니다!
댓글을 작성하려면 로그인해야 합니다.
bomul1128 1년 전
문제 중 "상호 작용"하는 문제들은 flush를 이용해 출력하라는 걸 많이 봤습니다.
왜 굳이 상호 작용 하는 문제들에서만 해당 flush 기능으로 출력하라고 하는 건가요? 일반적인 python의 print 로는 상호 작용이 불가능한 건가요?