목차
https://www.acmicpc.net/problem/1427
코드
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
int n;
vector<int> v;
scanf("%d", &n);
while(n > 0)
{
v.push_back(n%10);
n /= 10;
}
sort(v.begin(), v.end());
reverse(v.begin(), v.end());
for(int i=0; i<v.size(); i++){
cout << v[i];
}
}
설명
마찬가지로 내장함수만 잘 써줘도 그냥 푸는 문제.
주어지는 수가 10억 이하이니까 int형으로 받은다음에 10으로 나눠서 나머지로 다 쪼개버리고
따로 모은다음에 정렬해주면 된다.
'공부 > 백준(C++) - 2022~' 카테고리의 다른 글
백준 10989번: 수 정렬하기 3 [C++] (0) | 2022.01.26 |
---|---|
백준 2751번: 수 정렬하기2 [C++] (0) | 2022.01.26 |
백준 2750번: 수 정렬하기[C++] (0) | 2022.01.26 |
백준 1436번: 영화감독 숌 [C++] (0) | 2022.01.25 |
백준 1018번: 체스판 다시 칠하기 [C++] (0) | 2022.01.25 |