728x90
반응형
풀이 문제 : 백준 9095번 : 1,2,3 더하기
풀이 언어 : C++
문제링크 : https://www.acmicpc.net/problem/2742
문제 요약
문제는 겁나 쉽다.
시간초과
겁나 쉬운 문제가 시간초과가 났다..
시간초과난 코드는 다음과 같다
#include <iostream>
#include <stdio.h>
using namespace std;
int main() {
int x;
cin >> x;
for (int i = x; i > 0; i--) {
cout << i << endl;
}
}
여기서 틀린 점은..? 바로,, endl.
endl는 실행시마다 출력 버퍼를 비워줘야하기 때문에 `\n`보다 훨씬 속도가 느리다.
그래서 왠만하면 \n을 쓰는 것을 권장한다.
정답코드
#include <iostream>
#include <stdio.h>
using namespace std;
int main() {
int x;
cin >> x;
for (int i = x; i > 0; i--) {
cout << i << '\n';
}
}
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 10815번: 숫자 카드 / C++ / 이분탐색 (0) | 2022.09.20 |
---|---|
[백준] 1920번: 수 찾기 / C++ / 이분탐색 (0) | 2022.09.19 |
[백준] 1463번: 1로 만들기 / C++ (0) | 2022.05.04 |
[백준] 9095번: 1,2,3 더하기 / C++ (0) | 2022.04.14 |
[백준] 2503번: 숫자 야구 / Python (0) | 2021.12.23 |