Compare_Connect_Letter
题目描述:
比较两个数字mn和nm(如果mn<nm则m<n, 如果nm<mn则n<m,否则n=m)
连接这两个数字 如(mnnm)
//比较两个数字mn和nm(如果mn<nm则m<n, 如果nm<mn则n<m,否则n=m)
//连接这两个数字 如(mnnm)
#include <iostream>
#include <string>
#define CIR(i, a) for(int i = 0; i < a; ++i) bool Exchange(std::string a, std::string b){
if((a + b) < (b + a))
return true;
else
return false;
} void swap(std::string& a, std::string& b){
std::string s;
s = a;
a = b;
b = s;
} int main(){
int n;
std::string str[100];
freopen("F:\\input.txt", "r", stdin);
std::cin>>n;
CIR(i, n) std::cin>>str[i]; CIR(i, n) {
CIR(j, n - 1 - i){
if(!Exchange(str[j], str[j+1]))
swap(str[j], str[j+1]);
} } CIR(i, n) std::cout<<str[i];
return 0;
}
Compare_Connect_Letter的更多相关文章
随机推荐
- linux解压zip、bz、bz2、z、gz、tar(解包)
zip: 压缩: zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>] ...
- SQL中的日期时间函数
之所以把日期时间函数单独拿出来回顾一下,是因为这一部分的内容比较独立,C#中也有类似的日期时间函数,趁着想得起来,写个标题先.
- python 内置模块之logging
1.将日志直接输出到屏幕 import logging logging.debug('This is debug message') logging.info('This is info messag ...
- XenServer安装虚拟机---先扩容存放ISO镜像文件
我们都知道xenserver安装后,不管你的盘有多大,只有4G的空间. 故操作是:新建LV卷,可自定义大小 1.vgdisplay #先查看剩余空间 [root@XenServer /]# vgdis ...
- 虚拟机Linux下找不到/dev/cdrom
问题描述: 笔者欲更新一下VMwareTools,结果发现虚拟机Linux上找不到设备"/dev/cdrom",当然也就不能通过命令"mount /dev/cdrom / ...
- 从零开始学ios开发(十八):Storyboards(下)
这篇我们完成Storyboards的最后一个例子,之前的例子中没有view之间的切换,这篇加上这个功能,使Storyboards的功能完整呈现.在Storyboards中负责view切换的东西叫做“s ...
- C++实现glut绘制点、直线、多边形、圆
C++实现glut绘制点.直线.多边形.圆 必备环境 glut.h 头文件 glut32.lib 对象文件库 glut32.dll 动态连接库 程序说明 C++实现了用glut画点.画直线.画多边形和 ...
- mysql语句大全
转自:http://www.cnblogs.com/yunf/archive/2011/04/12/2013448.html 1.说明:创建数据库 CREATE DATABASE database ...
- mutable和volatile关键字
1.mutable 在C++中,mutable是为了突破const的限制而设置的.被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中,甚至结构体变量或者类对象为const,其 ...
- MVC 使用 FluentScheduler 定时器计划任务
MVC 使用 FluentScheduler 定时器计划任务 MacBook Pro 只有四个 USB Type-C 接口是否错了? 一项新技术的诞生总会对已存在的事物造成冲击或影响,如果大家都害怕冲 ...