博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ACM_拼接数字
阅读量:5072 次
发布时间:2019-06-12

本文共 703 字,大约阅读时间需要 2 分钟。

拼接数字

Time Limit: 2000/1000ms (Java/Others)

Problem Description:

给定一个正整数数组,现在把数组所有数字都拼接成一个大数字,如何使得拼接后的数字最小。

Input:

输入包含多组测试数据,每组数据首先输入一个整数n(1<=n<=10000),接下来有n个整数a[i](1<=a[i]<=10^5);

Output:

对于每组数据,输出拼接后最小的数字。

Sample Input:

33 32 321

Sample Output:

321323 解题思路:这道题中每个输入元素(最多6位)应看成字符串来处理,可以用vector来保存字符串。要使拼接得到的数字最小,应该遵循x+y
1 #include
2 using namespace std; 3 bool cmp(string x,string y){ 4 return x+y
vec;char a[6]; 9 while(cin>>n){10 vec.clear();11 for(int i=0;i
>a;vec.push_back(a);13 }14 sort(vec.begin(),vec.end(),cmp);15 for(int i=0;i

 

转载于:https://www.cnblogs.com/acgoto/p/9027411.html

你可能感兴趣的文章
IOS-图片操作集合
查看>>
模板统计LA 4670 Dominating Patterns
查看>>
团队项目开发客户端——登录子系统的设计
查看>>
IO—》Properties类&序列化流与反序列化流
查看>>
session如何保存在专门的StateServer服务器中
查看>>
react展示数据
查看>>
测试计划
查看>>
选择器
查看>>
Mysql与Oracle 的对比
查看>>
jquery实现限制textarea输入字数
查看>>
thinkphp5 csv格式导入导出(多数据处理)
查看>>
PHP上传RAR压缩包并解压目录
查看>>
Codeforces 719B Anatoly and Cockroaches
查看>>
jenkins常用插件汇总
查看>>
c# 泛型+反射
查看>>
第九章 前后查找
查看>>
Python学习资料
查看>>
jQuery 自定义函数
查看>>
jquery datagrid 后台获取datatable处理成正确的json字符串
查看>>
ActiveMQ与spring整合
查看>>