-
백준 1427번: 소트인사이트정렬(Sort) 2020. 11. 28. 18:19반응형
STL sort(n log n) 를 사용하지 않고 계수 정렬을 사용한 풀이
#include <iostream> #include <algorithm> // min #include <functional> #include <math.h> #include <string> #include <vector> #include <map> #include <sstream> using namespace std; int main() { std::ios::sync_with_stdio(false); int n; cin >> n; vector<int> arr(10); while (n != 0) { int cand = n % 10; arr.push_back(cand); n = n / 10; arr[cand]++; } for (int i = 9; i >=0 ; i--) { int cand = arr[i]; for(int j=0; j<cand; j++) { cout << i; } } cout << "\n"; return 0; }
STL 정렬을 사용한 풀이
#include <iostream> #include <algorithm> // min #include <functional> #include <math.h> #include <string> #include <vector> #include <map> #include <sstream> using namespace std; int main() { std::ios::sync_with_stdio(false); int n; cin >> n; vector<int> arr; while (n != 0) { int cand = n % 10; arr.push_back(cand); n = n / 10; } sort(arr.begin(), arr.end(), greater <int>()); for (int i = 0; i < arr.size(); i++) { cout << arr[i]; } cout << "\n"; return 0; }
반응형'정렬(Sort)' 카테고리의 다른 글
백준 11650: 좌표 정렬하기 (0) 2020.11.28 백준 10814: 나이순 정렬 (0) 2020.11.28 백준 9946번: 단어 퍼즐 (0) 2018.07.23 백준 2947번: 나무 조각 (1) 2018.07.16 백준 1026번: 보물 (0) 2018.07.15