CS13 [C++] 빠른 입출력을 위한 코딩 전략 코딩 문제를 풀다보면 주어진 수행 시간보다 빠르게 프로그램이 동작하도록 설계해야 한다.많은 입출력이 요구되는 작업의 경우, 아래의 코드들로 수행 시간을 단축시킬 수 있음 출력 버퍼를 지우는 작업 >> 많은 입출력이 오가는 상황에서 시간 소모가 상당한 편.대표적으로 endl, cin이 출력 버퍼를 지우는(flush) 작업을 한다. flush 연산은 매우 무거운 작업이다. cout을 사용하면 프로그램이 종료될 때 자동으로 flush를 수행하므로 따로 수행할 필요가 없음.1. endl 대신 \n 사용하기→ endl은 flush 연산을 수행하므로 \n 사용사용 예시) cout 2. ios_base::sync_with_stdio(false) 사용하기→ C(printf, scanf 등)와 C++(cin, cout.. 2024. 11. 12. 이전 1 2 다음