눈송이의 개발생활

[BOJ]11931 - 수 정렬하기4 (C++) 본문

Algorithm/BOJ

[BOJ]11931 - 수 정렬하기4 (C++)

꾸지새미언니

문제

https://www.acmicpc.net/problem/11931

코드

#include <iostream>
#include <algorithm>
#include <functional>
#include <vector>
using namespace std;

void init(){
    cin.tie(0);
    cout.tie(0);
    ios_base::sync_with_stdio(false);
}

int main(){
    int num;
    cin >> num;
    vector<int> v;

    for (int i =0; i<num; i++){
        int input;
        cin>> input;
        v.insert(v.begin() + i, input);
    }

    sort(v.begin(), v.end(), greater<int>());

    for(int i : v){
        cout << i << '\n';
    }
}

풀이

입력받을 숫자의 개수(num)을 입력받은 뒤 반복문을 돌면서 num개의 숫자들을 입력받아 벡터에 삽입한다.
sort 알고리즘을 사용하여 내림차순으로 정리한다. <functional>라이브러리에 있는 greater<int>() 함수를 사용하였다.
벡터에 있는 모든 element들을 출력하면 끝!

'Algorithm > BOJ' 카테고리의 다른 글

[BOJ]10799 - 쇠막대기 (C++)  (0) 2022.01.04
[BOJ]10828 - 스택 (C++)  (0) 2022.01.04
[BOJ]1448 - 삼각형 만들기 (C++)  (0) 2022.01.04
[BOJ]11582 - 치킨 TOP N (C++)  (0) 2022.01.04
[BOJ]10610 - 30 (C++)  (0) 2022.01.04
Comments