根据数字的首字母大小排序
来源:互联网 发布:软件绿化工具 编辑:程序博客网 时间:2024/06/07 11:45
import java.io.*;
import java.util.*;
//用户输入几个数据,然后根据这些数据的首个数字的大小排序
public class Problem1 {
public static void main(String[] args) throws Exception{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int num=Integer.parseInt(br.readLine()); //输入的个数
String str[]=new String[num];
for(int i=0;i<num;i++){
str[i]=br.readLine();
}
sort(str);
}
static void sort(String str[]){ //根据首个数字的大小排序
String my[]=new String[str.length];
int a[]=new int[str.length];
for(int i=0;i<str.length;i++){
my[i]=str[i].substring(0, 1);
a[i]=Integer.parseInt(my[i]);
}
bubbleSort(a,str);
}
static void bubbleSort(int []a,String str[]){ //排序算法
for(int i=0;i<a.length;i++){
boolean flag=true;
for(int j=1;j<a.length-i;j++)
if(a[j-1]>a[j]){
int temp=a[j-1];
a[j-1]=a[j];
a[j]=temp;
String temp2=str[j-1];
str[j-1]=str[j];
str[j]=temp2;
flag=false;
}
if(flag)break;
}
for(int i=0;i<a.length;i++){ //输出原数组
//System.out.println(a[i]);
System.out.println(str[i]);
}
}
}
import java.util.*;
//用户输入几个数据,然后根据这些数据的首个数字的大小排序
public class Problem1 {
public static void main(String[] args) throws Exception{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int num=Integer.parseInt(br.readLine()); //输入的个数
String str[]=new String[num];
for(int i=0;i<num;i++){
str[i]=br.readLine();
}
sort(str);
}
static void sort(String str[]){ //根据首个数字的大小排序
String my[]=new String[str.length];
int a[]=new int[str.length];
for(int i=0;i<str.length;i++){
my[i]=str[i].substring(0, 1);
a[i]=Integer.parseInt(my[i]);
}
bubbleSort(a,str);
}
static void bubbleSort(int []a,String str[]){ //排序算法
for(int i=0;i<a.length;i++){
boolean flag=true;
for(int j=1;j<a.length-i;j++)
if(a[j-1]>a[j]){
int temp=a[j-1];
a[j-1]=a[j];
a[j]=temp;
String temp2=str[j-1];
str[j-1]=str[j];
str[j]=temp2;
flag=false;
}
if(flag)break;
}
for(int i=0;i<a.length;i++){ //输出原数组
//System.out.println(a[i]);
System.out.println(str[i]);
}
}
}
- 根据数字的首字母大小排序
- mysql根据汉字首字母排序的方法
- 根据汉字首字母排序 mysql
- mysql 根据汉字首字母排序
- Treeset根据值进行大小的排序
- HashMap根据Value值的大小排序
- sort字母排序,数字排序,首字母排序
- 根据字符串首字母分组并内部排序
- 城市列表-根据拼音首字母排序
- 城市列表-根据拼音首字母排序
- java中实现根据中文首字母排序
- Android 根据首字母给城市排序
- 按照文件名的数字大小排序文件
- 数字大小排序
- jquery 数字大小排序
- 数字大小排序
- oracle数据库中的某个字段根据中文拼音的首字母进行排序
- 根据字典中值的大小,对字典的项排序
- MyEclipse+Tomcat调试模式设置
- CLI与C#比较
- Ubuntu 8.10 正式版开始下载
- java实现找出一串单词中最长的单词和次数最多的单词
- JS实现移动底部导航栏!
- 根据数字的首字母大小排序
- C++/CLI:第一流的CLI语言
- 关于SQLServer2000中windows身份验证Builtin/Administrator用户误删除,引发的关于MSSQLSERVER服务的启动权限联想
- 深圳远峰YFDVK-255-I开发板使用ADS调试时的CPU初始化脚本
- 用CROSS APPLY解开了困扰我一年多的一个问题
- Google Chrome Source Code 源码下载
- 如何进行面试薪资谈判
- 最新物理引擎DynaForce准备发布!!! - jiangwei - 博客园
- 超强的as物理引擎(Updated) - 瞠目结舌!