[コードテスト]BJ 1427ソフトウェア内部-C++
[質問]
並び順が簡単です.数をあげると、その数の各桁数を降順に並べます.
[入力]
最初の行には、ソートする数Nが与えられます.Nは10000000以下の自然数である.
[出力]
1行目に降順で並べられた数字を出力します.
[解答]
これは簡単な問題だ.アルゴリズムの内蔵sort関数を用いて解いた.
sort(num, num + strlen(num),greater<int>());
+コードの最初のコミット中にエラーが発生しました.これはstrlenがvisualstudio 2017でiostreamヘッダのみを使用しているためです.
白峻では起動できません.標準ではgccコンパイラスコアが使用され、vsではc++コンパイラが使用されるためである.だからcstringかstringhヘッドを追加します.
[コード]
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
int main() {
char num[10];
cin >> num;
sort(num, num + strlen(num),greater<int>());
for (int i = 0; i <strlen(num); i++)
cout << num[i];
return 0;
}
Reference
この問題について([コードテスト]BJ 1427ソフトウェア内部-C++), 我々は、より多くの情報をここで見つけました https://velog.io/@secdoc/코딩테스트BJ1427-소트인사이드-Cテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol