[백준/C++] 1427번 소트인사이드

최대 1 분 소요

1.문제 링크

1427



2. 풀이 전 계획과 생각

  • 정렬하기



3. 풀이

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

int compare(int i, int j){
    if(i>j) return true;
    else return false;
}

int main(){
    int number; cin>>number;
    vector<int> v;
    
    while (number != 0)
    {
        v.push_back(number%10);
        number /= 10;
    }

    // 내림차순 정렬 
    sort(v.begin(), v.end(), compare);
    
    for(int i=0;i<v.size();i++) cout<<v[i];

}
  1. 한자리씩 자리 숫자를 구해 벡터에 삽입.

  2. 벡터 내림차순 정렬하기



4. 풀이하면서 고민했던 점



5. 문제를 풀고 알게된 개념 및 소감

  • 정수형 숫자에서 각 자리수를 구하는 방법을 알게됨.