UVA 10905
2024-08-31 00:02:33
这题一开始比较错了。两字符串比较应该是 ab和ba两字符串连接起来比较,谁在前面大就排前面。
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std; struct Num{
char str[1000];
}num[60]; char tmp1[1000],tmp2[1000]; bool cmp(Num s,Num t){
strcpy(tmp1,s.str);
strcat(tmp1,t.str);
strcpy(tmp2,t.str);
strcat(tmp2,s.str);
int len=strlen(tmp1);
for(int i=0;i<len;i++)
if(tmp1[i]<tmp2[i]) return false;
else if(tmp1[i]>tmp2[i]) return true;
if((int)strlen(s.str)<(int)strlen(t.str)) return true;
return false;
} int main(){
int n;
while(scanf("%d",&n),n){
for(int i=0;i<n;i++)
scanf("%s",num[i].str);
sort(num,num+n,cmp);
for(int i=0;i<n;i++)
printf("%s",num[i].str);
puts("");
}
return 0;
}
最新文章
- SOA相关资料整理分享
- STL--集和多集(set/multiset)
- MODBUS-RTU学习
- J2SE7规范_2013.2_类型_命名
- gson小练习之嵌套复杂数据解析
- 团体程序设计天梯赛-练习集L1-018. 大笨钟
- node.js 浏览器中输出 “hello world”
- [置顶] 项目进阶 之 持续构建环境搭建(二)Nexus私服器
- Volley 百财帮封装
- poj2405---体积几何
- Html A标签中 href 和 onclick用法、区别、优先级别
- Ubuntu Linux中开启MySQL远程访问功能
- 个人作业1——四则运算题目生成程序(基于C++)
- 《Unity3D/2D游戏开发从0到1(第二版本)》 书稿完结总结
- [Java]LeetCode278. 第一个错误的版本 | First Bad Version
- git push 失败
- 呼叫中心获取sip数据报文
- Java Web(5) Spring 下使用Junit4 单元测试
- Ubuntu安装MySQL/MariaDB
- uwsgi启动报错WARNING: Can&#39;t find section ";uwsgi"; in INI configuration file autotestsite_uwsgi.ini
热门文章
- Vue电商SKU组合算法问题
- c/c++ 参数传递 - 数组
- Zookeeper概念学习系列之zookeeper的角色
- System.Data.SqlClient.SqlException: 在向服务器发送请求时发生传输级错误。 (provider: TCP 提供程序, error: 0 - 远程主机强迫关闭了一个现有的连接。) .
- 【Java基础】多态
- 如何扒取一个网站的HTML和CSS源码
- js技巧(一)
- XSS攻击前端需注意
- PHP 之ip查询接口
- 贴一段自动编译java,并混淆编译的代码