这题不错
2016-04-09 11:33
295 查看
题目描述
设有n个正整数 (n<=20), 将它们连接成一排, 组成一个最大的多位整数.例如: n=3时, 3个整数13, 312, 343连接成的最大整数为: 34331213
又如: n=4时, 4个整数7,13,4,246连接成的最大整数为: 7424613
输入
nn个数
输出
连接成的多位数
样例输入
3 13 312 343
样例输出
34331213
AC代码:
#include<iostream> #include<cstring> #include<algorithm> using namespace std; bool cmp(string a,string b){ return (a+b>b+a); } string s[21]; int main() { int n; int i; while(cin>>n){ for(i=0;i<n;i++) cin>>s[i]; sort(s,n+s,cmp); for(i=0;i<n;i++) cout<<s[i]; cout<<endl; } return 0; }
相关文章推荐
- cocostudio的TextField空件实现光标。
- 为什么要用<!DOCTYPE>声明
- 结队编程作业——电梯调度
- 一键注册控件的批处理(包含x86 和 x64)
- 命令行打war包,剔除java源文件
- 如 4000 何查看Git对象
- codeforces-618A-Slime Combining【位运算】
- 云虚拟主机+WordPress搭建个人博客(图文)
- 2.javascript语法详解
- 菜单
- 【剑指offer】从尾到头打印链表
- 【剑指offer】数值的整数次方
- zabbix server is not running: the information displayed may not be current.
- 让PHP7达到最高性能的几个Tips
- 力控通过ODBCrouter进行数据库转发
- 18.tty驱动程序框架
- Linux定时任务的设置
- 麒麟开源堡垒机安装部署测试及优缺点总结
- java.lang.Error: Unresolved compilation problems:解决方案
- nginx+uwsgi+Python