您的位置:首页 > 其它

题目1135:字符串排序

2014-02-07 18:44 405 查看
import java.io.IOException;
import java.io.FileReader;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.util.Scanner;
import java.util.Comparator;
import java.util.Arrays;

class Main
{
public static final boolean DEBUG = false;

public static void main(String[] args) throws IOException
{
BufferedReader cin;
String s;

if (DEBUG) {
cin = new BufferedReader(new FileReader("d:\\OJ\\uva_in.txt"));
} else {
cin = new BufferedReader(new InputStreamReader(System.in));
}

while ((s = cin.readLine()) != null) {
if (s.length() == 0) continue;
int n = Integer.parseInt(s);
int i;
String[] str = new String
;

for (i = 0; i < n; i++) {
s = cin.readLine();
if (s.compareTo("stop") == 0) {
break;
}

str[i] = s;
}

Comparator<String> cmp = new Comparator<String>() {
public int compare(String a, String b) {
return a.length() - b.length();
}
};

Arrays.sort(str, 0, i, cmp);

for (int j = 0; j < i; j++) {
System.out.println(str[j]);
}
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: