문제

소트인사이드 백준 1427번


리뷰

입력받은 수 N을 한 자리 숫자 씩 잘라서 벡터에 넣는다.

greater() 로 내림차순 정렬한다.

#include <algorithm> 
#include <functional>

sort(v.begin(), v.end(), greater<int>()); // 내림차순 정렬 

맞은 코드

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

int N, len;
vector<int> v;   

int main(void){

    scanf("%d", &N);

    while(N > 0){
        v.push_back(N % 10); // 한 개씩 벡터에 넣는다     
        N /= 10;
        len++;
    }

     sort(v.begin(), v.end(), greater<int>()); // 내림차순 정렬 

     for(int i = 0; i < len; i++){   
        printf("%d",v[i]);
    }

    return 0;
} 


728x90

'알고리즘 > 백준' 카테고리의 다른 글

설탕배달 백준 2839번  (0) 2020.10.07
분해합 백준 2231번 c++  (0) 2020.10.07
수 정렬하기3 백준 10989번  (0) 2020.10.02
팰린드롬수 백준 1259번  (0) 2020.10.02
체스판 다시 칠하기 백준 1018번  (0) 2020.10.02

+ Recent posts