Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 포스코 ai 교육
- bfs문제
- DP문제
- 포스코 교육
- MCU 딥러닝
- 삼성역테
- 코테 문제
- 그리디
- 포스코 AI교육
- 삼성코테
- 코테
- 초소형머신러닝
- 다이나믹프로그래밍
- dfs문제
- 영상처리
- sort
- 알고리즘
- BFS
- DP
- 자료구조
- 삼성역량테스트
- 삼성코딩테스트
- dfs
- 임베디드 딥러닝
- tinyml
- 딥러닝
- 컴퓨팅사고
- 코딩테스트
- tflite
- TensorFlow Lite
Archives
- Today
- Total
코딩뚠뚠
endl 과 '\n'의 차이와 사용 본문
반응형
대개 solution 이후 출력을 나타낼 때 아래와 같이 사용하게 된다.
cout << solution() << endl;
cout << solution() << '\n';
endl 과 '\n' 은 둘 다 개행을 뜻하여 출력 후에 줄을 바꿔준다.
이에 대한 차이를 알아보고자 한다.
속도차이
둘은 실행 속도에의 차이를 갖는다.
endl 의 경우 flush() 함수를 실행시킨다.
flush() 함수는 실행마다 출력 버퍼를 지워주기 때문에 '\n' 보다 속도가 느리다.
치명적이지 않은 경우가 대부분이지만
시간이 중요한 코드를 짜거나 시간초과가 난다면
고려해 볼 사항이다.
반응형
'알고리즘 문제풀이 > 개념정리' 카테고리의 다른 글
[개념정리] 배열의 초기화 - fill (0) | 2021.04.24 |
---|---|
[개념정리] c++ 메모리 영역 복사 (memcpy, copy) (0) | 2021.04.24 |
[개념정리] Big - O 시간복잡도 표기 (0) | 2021.03.13 |
[개념정리] getline의 사용 (0) | 2021.03.04 |
[개념정리] strtok (0) | 2021.03.04 |