[백준] 2751번 수 정렬하기 2

Peace·2021년 1월 1일

문제 링크: https://www.acmicpc.net/problem/2751

문제

문제 접근

문제는 상당히 간단했다. 중복되는 문자도 없고, 단지 주어진 숫자를 정렬하기, 제한 시간도 2초여서 sort를 사용하면 해결되는 문제였다.

코드 구현(c++)

#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(NULL); cout.tie(NULL);

    int num;
    vector<int> r_num;

    cin >> num;
    
    for(int i = 0 ; i < num ; i++){
        int temp;
        cin >> temp;
        r_num.push_back(temp);
    }
    sort(r_num.begin(),r_num.end());
    for(int i = 0 ; i < num ; i++){
        cout << r_num[i] << "\n";
    }
}

평가

문제는 쉬웠지만, 출력을 할 때 이제 endl이 아닌 "\n"을 사용하도록 해야겠다. endl를 사용하면, endl이 나올때마다 버퍼를 비우는 등의 부하가 발생하기 때문에 느려진다. 다음부터는 endl사용을 지양해야겠다.

profile
https://peace-log.tistory.com 로 이사 중

0개의 댓글