数串输出组合最大
来源:互联网 发布:2016中国网民数据统计 编辑:程序博客网 时间:2024/05/22 16:47
链接:https://www.nowcoder.com/questionTerminal/a6a656249f404eb498d16b2f8eaa2c60
来源:牛客网
设有n个正整数,将他们连接成一排,组成一个最大的多位整数。
如:n=3时,3个整数13,312,343,连成的最大整数为34331213。
如:n=4时,4个整数7,13,4,246连接成的最大整数为7424613。
来源:牛客网
设有n个正整数,将他们连接成一排,组成一个最大的多位整数。
如:n=3时,3个整数13,312,343,连成的最大整数为34331213。
如:n=4时,4个整数7,13,4,246连接成的最大整数为7424613。
输入描述:
有多组测试样例,每组测试样例包含两行,第一行为一个整数N(N<=100),第二行包含N个数(每个数不超过1000,空格分开)。
输出描述:
每组数据输出一个表示最大的整数。
示例1
输入
212 12347 13 4 246
输出
123127424613
25262728293031#include <iostream>
#include <string>
#include <vector>
using namespace std;
int
main(){
int
count;
while
(cin>>count){
vector<string> inputStrs;
string curInputStr;
for
(
int
i =
0
; i<count; ++i){
cin>>curInputStr;
inputStrs.push_back(curInputStr);
}
for
(
int
shift =
0
; shift<inputStrs.size()-
1
; ++shift){
for
(
int
index =
0
; index<inputStrs.size()-
1
-shift; ++index){
if
((inputStrs[index]+inputStrs[index+
1
])<(inputStrs[index+
1
]+inputStrs[index])){
swap(inputStrs[index],inputStrs[index+
1
]);//字符串冒泡排序,要线先组合,在比较大小。在换位子。
}
}
}
for
(string str: inputStrs){
cout<<str;
}
cout<<endl;
}
return
0
;
}
25
26
27
28
29
30
31
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int
main(){
int
count;
while
(cin>>count){
vector<string> inputStrs;
string curInputStr;
for
(
int
i =
0
; i<count; ++i){
cin>>curInputStr;
inputStrs.push_back(curInputStr);
}
for
(
int
shift =
0
; shift<inputStrs.size()-
1
; ++shift){
for
(
int
index =
0
; index<inputStrs.size()-
1
-shift; ++index){
if
((inputStrs[index]+inputStrs[index+
1
])<(inputStrs[index+
1
]+inputStrs[index])){
swap(inputStrs[index],inputStrs[index+
1
]);
}
}
}
for
(string str: inputStrs){
cout<<str;
}
cout<<endl;
}
return
0
;
}
阅读全文
0 0
- 数串输出组合最大
- 输入一串正整数,输出组合后最大的数
- 将数组中各个元素组合成一个数,输出组合结果最大的那个数
- 组合数的输出
- 输出组合数
- 输出组合数
- 数组组合数输出
- 数的组合输出
- 最大数的输出
- 15:最大数输出
- 最大不能组合的数
- 递归输出全部组合数
- Cn m 组合数,输出!
- 实现最大数的输出
- 对数串进行比较,组合出来最大的一个组合数
- 输入三个数,输出最大数
- 从十个数中输出最大数
- 计蒜客蓝桥杯模拟赛5 最大组合数
- 各大互联网公司技术团队
- 第七周项目二C/C++数据结构之自建算法库——链队(链式队列)
- Go 用flag包解析命令行参数
- Android 实现 View 滑动的七种方法
- iOS 深度理解浅拷贝与深拷贝
- 数串输出组合最大
- Colossal Fibonacci Numbers! UVA
- win10下python3.6安装numpy,scipy,matplotlib
- 数据结构上机实验三:二叉树
- python 多进程
- 上机练习题——接口
- 第十周java作业--异常
- Java异常机制与 finally 与return的关系;
- 机器学习(一):SVM