경험의 기록

문제 : www.acmicpc.net/problem/2

 

2751번: 수 정렬하기 2

첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.

www.acmicpc.net

 

풀이

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// 2751 수 정렬하기 2 
#include <iostream>
#include <queue>
using namespace std;
 
int main() {
    priority_queue<intvector<int>, greater<int>> arr;
    int n, a;
 
    cin >> n;
    for (int i = 0; i < n; i++) {
        cin >> a;
        arr.push(a);
    }
    for (int i = 0; i < n; i++) {
        printf("%d\n", arr.top()); 
        arr.pop();
    } // cout 대신 printf문을 사용하는게 시간적으로 이득이다!
     // \n이 endl보다 훨씬 빠름
}
cs

 

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading