이번에 삼성SDS알고리즘 특강을 듣게 되며 C++을 활용한 코딩을 공부하고 있다.
강사님이 endl보다는 "\n"가 더 빠르다고 했다.
endl의 경우에는 내부에서 flush()를 포함하기 때문에 출력버퍼를 지워주는 과정을 포함한다. 그렇다 보니 출력시에 "\n"보다 속도가 느려진다.
타 블로그를 확인해보니
"cout<<endl" 보다는 "cout<<'\n'"가 더 빠르고 이보다 printf("%d\n")가 더 빠르다고 한다.
'삽질방지' 카테고리의 다른 글
정규표현식 (0) | 2021.09.02 |
---|---|
[c++] ios::sync_with_stdio(0), cin.tie(0) 는 왜 쓰는 걸까? (0) | 2021.07.19 |
python3 루트 씌우기, 제곱근, 세제곱근 사용하기 ( sqrt(n) ) (0) | 2021.02.07 |
Reverse String (문자열 뒤집기) (0) | 2021.02.06 |
python3 array to string (배열을 문자열로 나타내기) (0) | 2021.02.06 |