输入一串正整数,输出组合后最大的数
来源:互联网 发布:p2p网贷软件系统 编辑:程序博客网 时间:2024/05/16 05:49
输出结果有可能过大,要求输出字符串
例如输入1 10 14 5 9,输出9514110
#include<iostream>#include<string>#include<algorithm>using namespace std;int main(){string s[100], result;int num, i = 0;do{cin >> num;s[i] = to_string(num);++i;} while (cin.get() != '\n');for (int j = 0; j < i-1; ++j){for (int k = 0; k < i-1-j; ++k){if (s[k] + s[k+1] < s[k+1] + s[k]){swap(s[k], s[k+1]);}}}for (int h = 0; h < i; ++h)result += s[h];cout << result << endl;system("pause");return 0;}
阅读全文
0 0
- 输入一串正整数,输出组合后最大的数
- 输入一串数字输出最大的数字
- 1、任意输入一个4位正整数,调用函数(函数自定义)输出该正整数数的各位数 字组成的最大数。
- 输入一串数逗号隔开,排序后n个一行输出
- 输出正整数分解的所有数的最大乘积
- 输入一串数,将最大数与最小数相减
- 数串输出组合最大
- 输入一串字符,输出单词的个数
- 输入一串数字以不同数量的空格分割数字,输出最小的数
- 输入一个正整数,若该数能用几个连续正整数之和表示,则输出所有可能的正整数序列。
- 输入几个正整数,求怎么组合这几个正整数的值最大(快排+比较器)
- (C++)输入四个数,输出最大的数
- 输入十个数,输出其中最大的一个数
- 算法:输入三个数,然后输出最大的数
- 随机产生 20 个[10 , 100]的正整数,输出这些数以及他们中的最大数
- 求某正整数重新打乱后最大数与最小数的差值
- 输入不定长正整数,任意组合,输出最大值。
- 组合数的输出
- POJ 3481 Double Queue
- 注册QML类型
- Android Looper、Handler与Message邂逅
- Java设计模式之代理模式
- Oracle里数据库与实例的区别以及windows下如何创建数据库及对应的实例
- 输入一串正整数,输出组合后最大的数
- HTTP中请求转发和重定向的区别
- 科大讯飞编程题 2018 课程冲突
- 实验一:写一个hello world小程序
- SENet(Squeeze-and-Excitation Networks)算法笔记
- 【UVA1289】Stacking Plates
- 求最大连续子序列的和
- Djanjo1.11+MySQL5.7+Python2.7快速搭建博客
- 【图像语义分割】DeepLab V2: CNN + Atrous Convolution + Fully Connected CRF