newcoder在线编程1--数串
来源:互联网 发布:淘宝店要装修手机端吗 编辑:程序博客网 时间:2024/06/15 04:30
题目描述
设有n个正整数,将他们连接成一排,组成一个最大的多位整数。
如:n=3时,3个整数13,312,343,连成的最大整数为34331213。
如:n=4时,4个整数7,13,4,246连接成的最大整数为7424613。
输入描述:
有多组测试样例,每组测试样例包含两行,第一行为一个整数N(N<=100),第二行包含N个数(每个数不超过1000,空格分开)。
输出描述:
每组数据输出一个表示最大的整数。
例:
输入
- 2
- 12 123
输出
- 12312
程序:
#include <iostream>#include <sstream>#include <string>#include <vector>using namespace std;string int2str(int num) //将数字变为字符串,方便接下来的处理{ stringstream ss; ss << num; return ss.str();}int main(){ int N; cin>>N; vector<string> v; //vector容器 int num; for(int i=0;i<N;i++) { cin>>num; v.push_back(int2str(num)); } for (unsigned int i = 0; i < v.size()-1; i++) { for (unsigned int j = 0; j < v.size()-i-1; j++) { if ((v[j] + v[j+1]) < (v[j+1]+v[j])) { swap(v[j], v[j+1]); } } } for (unsigned int i = 0; i < v.size(); i++) { cout<<v[i]; } return 0;}
阅读全文
0 0
- newcoder在线编程1--数串
- newcoder在线编程2--句子翻转
- newcoder在线编程3--电话号码分身
- 【newcoder 】数圈圈 【数位DP 模板】
- 在线编程:幸运数--前奏--寻找质数
- newcoder错题集
- 阿里笔试题(2017在线编程题)-- 数串分组
- newcoder Wannafly挑战赛6 E-双拆分数(打表+构造)
- 庞果网-在线编程挑战 幸运数 简单数论.......
- P次方数-c#求解-英雄会在线编程题目
- P次方数-c#求解-英雄会在线编程题目
- 最小操作数-c#求解-英雄会在线编程题目
- 幸运数-京东2017在线笔试编程题
- 前端在线编程题1
- NewCoder:Sudoku-Java
- newcoder 题目: Xorto
- PAT Newcoder数列
- newcoder猴子吃香蕉
- Linux上Hadoop从部署环境到启动的详解及其遇到的问题集合
- 0-1背包算法(java)
- SVG的transform
- Android studio关于Cmake的使用(第二章·编译库文件)
- HAdoop基本原理1
- newcoder在线编程1--数串
- muduo学习笔记(一)——TimerQueue
- [Python基础]字符串
- Android实现购物车功能
- 嫌工资少,高薪条件你符合几个
- WEB接口测试之Jmeter接口测试自动化 (一)
- Hadoop完全分布式安装(centos下)
- 012day(复习循环例题)
- 异常捕获的demo