| ||||||||||
| 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 | |||||||||
那位牛人帮忙看一下,为什么会有wrong answer.小弟初来乍到,还请多帮忙!万分感谢!import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String sn = scan.nextLine();
int n = Integer.parseInt(sn);
List<String> arr = new ArrayList<String>();
for(int i = 0;i < n; i ++) {
String str = scan.nextLine();
String w = "";
for(int j = 0;j < str.length();j ++) {
if(str.charAt(j) == 'W' || str.charAt(j) == 'X' || str.charAt(j) == 'Y') {
str = str.substring(0,j).concat("9").concat(str.substring(j + 1));
} else if(str.charAt(j) == 'A' || str.charAt(j) == 'B' || str.charAt(j) == 'C') {
str = str.substring(0,j).concat("2").concat(str.substring(j + 1));
} else if(str.charAt(j) == 'D' || str.charAt(j) == 'E' || str.charAt(j) == 'F') {
str = str.substring(0,j).concat("3").concat(str.substring(j + 1));
} else if(str.charAt(j) == 'G' || str.charAt(j) == 'H' || str.charAt(j) == 'I') {
str = str.substring(0,j).concat("4").concat(str.substring(j + 1));
} else if(str.charAt(j) == 'J' || str.charAt(j) == 'K' || str.charAt(j) == 'L') {
str = str.substring(0,j).concat("5").concat(str.substring(j + 1));
} else if(str.charAt(j) == 'M' || str.charAt(j) == 'N' || str.charAt(j) == 'O') {
str = str.substring(0,j).concat("6").concat(str.substring(j + 1));
} else if(str.charAt(j) == 'P' || str.charAt(j) == 'R' || str.charAt(j) == 'S') {
str = str.substring(0,j).concat("7").concat(str.substring(j + 1));
} else if(str.charAt(j) == 'T' || str.charAt(j) == 'U' || str.charAt(j) == 'V') {
str = str.substring(0,j).concat("8").concat(str.substring(j + 1));
}
}
for(int j = 0;j < str.length();j ++) {
if(str.charAt(j) == '-') {
str = str.substring(0,j).concat(str.substring(j + 1));
}
}
w = str.substring(0,3) + "-" + str.substring(3);
arr.add(w);
}
for(int i = 0;i < arr.size();i ++) {
int count = 0;
boolean has = false;
for(int j = i + 1;j < arr.size();j ++) {
if(arr.get(i).equals(arr.get(j))) {
arr.remove(j);
count ++;
has = true;
}
}
if(has) {
arr.set(i, arr.get(i).concat(" ") + (1 + count));
} else {
arr.set(i, arr.get(i).concat(" No duplicates."));
}
}
for(int i = 0;i < arr.size();i ++) {
for(int j = i + 1;j < arr.size();j ++) {
if(arr.get(i).compareTo(arr.get(j)) > 0) {
String temp = arr.get(i);
arr.set(i, arr.get(j));
arr.set(j, temp);
}
}
}
for(int i = 0;i < arr.size();i ++) {
System.out.println(arr.get(i));
}
}
}
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator