📄 dnasorting.java
字号:
import java.util.*;
/**
* ID:1007
* @author yhm
*
*/
public class DNASorting {
static int len;
static int num;
/**
* @param args
*/
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
len = cin.nextInt();
num = cin.nextInt();
DNASortingNode[] array = new DNASortingNode[num];
for(int i=0;i<num;i++){
String str = cin.next();
int count = getCount(str);
array[i] = new DNASortingNode(str,count);
}
Arrays.sort(array);
for(int i=0;i<num;i++){
System.out.println(array[i].str);
}
}
static int getCount(String str){
int sum = 0;
for(int i=0;i<len;i++){
for(int j=i+1;j<len;j++){
if(str.charAt(i)>str.charAt(j)){
sum++;
}
}
}
return sum;
}
}
class DNASortingNode implements Comparable<DNASortingNode>{
public int compareTo(DNASortingNode o) {
return count.compareTo(o.count);
}
String str;
Integer count;
public DNASortingNode(String str, int count) {
super();
this.str = str;
this.count = count;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -