浙工ACM1028
来源:互联网 发布:win7旗舰版自带sql吗 编辑:程序博客网 时间:2024/05/18 12:03
#include<iostream>
#include<string>
using namespace std;
int main(){
int n;
while(cin>>n){
if(n==0)
break;
else{
string *a = new string[n];
int i,j;
for(i=0;i<n;i++)
cin>>a[i];
for(i=0;i<n-1;i++){
for(j=i+1;j<n;j++){
if(a[i].length()>a[j].length())
swap(a[i],a[j]);
}
}
bool t=true;
for(i=0;i<n-1;i++){
for(int k=i+1; k<n;k++){
if(a[i].length()==a[k].length()){
for(j=0; t && j<a[i].length()-1;j++){
if(a[i][j]-'0'>a[k][j]-'0'){
swap(a[i],a[k]);
t=true;
}
}
}
}
}
for(i=0;i<n;i++){
if(i!=n-1)
cout<<a[i]<<endl;
else
cout<<a[i];
}
}
cout<<endl<<endl;
}
return 0;
}
#include<string>
using namespace std;
int main(){
int n;
while(cin>>n){
if(n==0)
break;
else{
string *a = new string[n];
int i,j;
for(i=0;i<n;i++)
cin>>a[i];
for(i=0;i<n-1;i++){
for(j=i+1;j<n;j++){
if(a[i].length()>a[j].length())
swap(a[i],a[j]);
}
}
bool t=true;
for(i=0;i<n-1;i++){
for(int k=i+1; k<n;k++){
if(a[i].length()==a[k].length()){
for(j=0; t && j<a[i].length()-1;j++){
if(a[i][j]-'0'>a[k][j]-'0'){
swap(a[i],a[k]);
t=true;
}
}
}
}
}
for(i=0;i<n;i++){
if(i!=n-1)
cout<<a[i]<<endl;
else
cout<<a[i];
}
}
cout<<endl<<endl;
}
return 0;
}
- 浙工ACM1028
- 杭电acm1028
- 杭电acm1028.整数拆分
- 杭电ACM1028(母函数)
- 杭电acm1028利用母函数求解数字拆分问题
- 浙工ACM1306
- 浙工ACM1310
- 浙工ACM1280
- 浙工ACM1025
- 浙工ACM1199
- 浙工ACM1009
- 浙工ACM1015
- 浙工ACM1887
- 浙工ACM1083
- 浙工ACM1825
- 浙工ACM1822
- 浙工ACM1738
- 浙工ACM1601
- hdu 4114 状态压缩+最短路
- C++第14周项目7——体验文件操作
- 【教程】cocos2d-x2.2以上版本 win/mac 安装步骤
- Java中String常见的7种用法
- Linux线程实现
- 浙工ACM1028
- tail命令实现截取掉文件开始的一部分字节
- const与define
- 【第一章】证券交易概述_整理
- 知识图谱技术的演进
- linux线程使用读写锁共享全局变量
- Android项目之旅二 简易Mp3播放器页面设计
- 从零开始学android:Android事件处理—下拉列表框与OnItemSelectedListener
- TClientDataSet中关于TField、TFieldDef动态创立字段的应用