| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
不知道错在哪里,哪位大神帮忙看看import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt();
String[] strList = new String[n];
for (int i = 0; i < n; i++) {
strList[i] = covert(input.next());
}
Arrays.sort(strList);
print(strList);
}
public static String covert(String str) {
String list = "2223334445556667-77888999-";
String getStr = "";
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) >= 'A' && str.charAt(i) <= 'Z') {
getStr = getStr + list.charAt(str.charAt(i) - 'A');
} else if (str.charAt(i) != '-') {
getStr = getStr + str.charAt(i);
}
if (getStr.length() == 3) {
getStr = getStr + "-";
}
}
return getStr;
}
public static void print(String[] str) {
int count = 1;
List l = new ArrayList();
for (int i = 0; i < str.length - 1; i++) {
if (str[i].equals(str[i + 1])) {
count++;
} else {
if (count != 1) {
str[i] = str[i] + " " + count;
l.add(str[i]);
}
count = 1;
}
}
for (int j = 0; j < l.size(); j++) {
System.out.println(l.toArray()[j]);
}
if (l.isEmpty()) {
System.out.println("No duplicates.");
}
}
}
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator