牛客网 《数串》

原创 2018年04月16日 21:23:24
时间限制:1秒 空间限制:32768K 热度指数:51491
 算法知识视频讲解

题目描述

设有n个正整数,将他们连接成一排,组成一个最大的多位整数。
如:n=3时,3个整数13,312,343,连成的最大整数为34331213。
如:n=4时,4个整数7,13,4,246连接成的最大整数为7424613。

输入描述:

有多组测试样例,每组测试样例包含两行,第一行为一个整数N(N<=100),第二行包含N个数(每个数不超过1000,空格分开)。

输出描述:

每组数据输出一个表示最大的整数。
示例1

输入

2
12 123
4
7 13 4 246

输出

12312
7424613

题解:

    要学会用stl,也就是串的比较


原创代码:

#include<stdio.h>
#include<iostream>
#include<string>
#include<algorithm>
#include<vector>
using namespace std;
vector<string> ch;
bool cmp(string a,string b){
	return a+b>b+a;
}
int main()
{
	int n,j,i;
	string s;
	while(scanf("%d",&n)!=EOF)
	{
		for(i=0;i<n;i++)
		{
			cin>>s;
			ch.push_back(s); 
		}
		sort(ch.begin(),ch.end(),cmp); 
		vector<string>::iterator j;
		for(j=ch.begin();j!=ch.end();j++)
			cout<<*j;
		printf("\n");
	}
}

版权声明:博主最近都在,有不懂疑惑的,可以一起交流,也希望能有高人指点一二,谢啦!本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_40295575/article/details/79966812

牛客网-数串

题目描述设有n个正整数,将他们连接成一排,组成一个最大的多位整数。 如:n=3时,3个整数13,312,343,连成的最大整数为34331213。 如:n=4时,4个整数7,13,4,246连接成...
  • xp406181
  • xp406181
  • 2018-03-07 19:44:49
  • 22

牛客网python算法练习(一)数串

这篇博客是记录在牛客网上练习编程能力的一些笔记,如有侵权,请联系删除编程题目原地址https://www.nowcoder.com/practice/a6a656249f404eb498d16b2f8...
  • hjxu2016
  • hjxu2016
  • 2017-10-11 15:14:06
  • 703

页码统计/牛客网/Python/解题报告+源代码

题目链接:https://www.nowcoder.com/questionTerminal/3a003cb6a3174ef9835fa603e01d8b52 解法一:暴力法。 从第一页到第n页,...
  • yyqhere
  • yyqhere
  • 2017-09-06 16:20:38
  • 158

【牛客网】数串

strcat,strcmp,strcpy
  • idealistic
  • idealistic
  • 2017-12-06 10:57:05
  • 51

牛客网刷题之把字符串转换成整数

题目描述: 解题思路:  首先要判断字符串是否有效,如果为空就直接返回false即可,如果是非空就判断是否含有非数字字符。需要注意的是:字符串首字符为“+”和“-”的情况。接着就是正常计算了,以”3...
  • lks1139230294
  • lks1139230294
  • 2016-11-08 14:52:41
  • 331

牛客网系列---Python

判断语句 if ...: print() elif ...: print()文件头部注释: #coding=utf-8 循环 for i in range(0,100): print("Item...
  • hehuanlin123
  • hehuanlin123
  • 2017-03-07 20:38:52
  • 1479

数串 -- JAVA 算法学习

题目描述 设有n个正整数,将他们连接成一排,组成一个最大的多位整数。 如:n=3时,3个整数13,312,343,连成的最大整数为34331213。 如:n=4时,4个整数7,13,4,246连接成...
  • github_39500681
  • github_39500681
  • 2017-08-22 15:33:18
  • 262

2017校招真题编程训练--数串

时间限制:1秒 空间限制:32768K 热度指数:41144 算法知识视频讲解题目描述设有n个正整数,将他们连接成一排,组成一个最大的多位整数。如:n=3时,3个整数13,312,343,连成的最大整...
  • pigofzhou
  • pigofzhou
  • 2018-03-17 12:53:20
  • 20

面试笔试真题(C++)-2017年牛客精华

  • 2017年09月02日 09:51
  • 118KB
  • 下载

牛客网笔试真题汇总:Java篇.docx

  • 2017年09月02日 09:53
  • 120KB
  • 下载
收藏助手
不良信息举报
您举报文章:牛客网 《数串》
举报原因:
原因补充:

(最多只允许输入30个字)