문제
리뷰
입력받은 수 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 |