Post List

[BOJ] 백준 1427 소트인사이드

[BOJ] 백준 1427 소트인사이드



문제 링크 : https://www.acmicpc.net/problem/1427


이 문제는 숫자를 입력받았을때, 전부 내림차순으로 정렬해주면 되는문제 입니다.
algorithm 헤더파일의 sort 함수를 썼고, 내림차순 정렬을 위해 cmp 함수를 따로 만들어
내림차순을 하게 하였습니다.  cmp 함수의 리턴값은 오름차순이라면 a<b, 내림차순이라면 a>b로 해주면 되겠습니다.






소스코드 :







#include
#include 
#include 
#include 
using namespace std;

bool cmp(int a, int b) {
	return a > b;
}
int main() {
	ios_base::sync_with_stdio(0);
	cin.tie(0);
	string s;
	cin >> s;
	cin.ignore();
	int len = s.length();
	vector v(len);
	for (int i = 0; i < len; i++) {
		v.push_back(s[i] - 48);
	}
	sort(v.begin(), v.end(), cmp);
	for (int i = 0; i < len; i++) {
		cout << v[i];
	}
}


댓글