importjava.util.*;publicclasstelephone1002{publicstaticvoidmain(Stringargs[]){Scannerconsole=newScanner(System.in);intt=console.nextInt();MapphoneMap=newH...
import java.util.*;
public class telephone1002
{
public static void main(String args[])
{
Scanner console=new Scanner(System.in);
int t=console.nextInt();
Map phoneMap=new HashMap();
String phone;
int num=0;
//String str;
for(int k=0;k
{
char key[]=new char[8];
phone=console.next();
//int start=0;
int end=phone.length()-1;
int j=0;
//for(int i=start;i<=end;i++)
int i=0;
while(i!=end)
{
if(j==3)
key[j]='-';
else
{
if(phone.charAt(i)=='A'||phone.charAt(i)=='B'||phone.charAt(i)=='C'||phone.charAt(i)=='2')
{
key[j]='2';
j++;
}
else if(phone.charAt(i)=='D'||phone.charAt(i)=='E'||phone.charAt(i)=='F'||phone.charAt(i)=='3')
{
key[j]='3';
j++;
}
else if(phone.charAt(i)=='G'||phone.charAt(i)=='H'||phone.charAt(i)=='I'||phone.charAt(i)=='4')
{
key[j]='4';
j++;
}
else if(phone.charAt(i)=='J'||phone.charAt(i)=='K'||phone.charAt(i)=='L'||phone.charAt(i)=='5')
{
key[j]='5';
j++;
}
else if(phone.charAt(i)=='M'||phone.charAt(i)=='N'||phone.charAt(i)=='O'||phone.charAt(i)=='6')
{
key[j]='6';
j++;
}
else if(phone.charAt(i)=='P'||phone.charAt(i)=='R'||phone.charAt(i)=='S'||phone.charAt(i)=='7')
{
key[j]='7';
j++;
}
else if(phone.charAt(i)=='T'||phone.charAt(i)=='U'||phone.charAt(i)=='V'||phone.charAt(i)=='8')
{
key[j]='8';
j++;
}
else if(phone.charAt(i)=='W'||phone.charAt(i)=='X'||phone.charAt(i)=='Y'||phone.charAt(i)=='9')
{
key[j]='9';
j++;
}
else if(phone.charAt(i)=='0')
{
key[j]='0';
j++;
}
else if(phone.charAt(i)=='1')
{
key[j]='1';
j++;
}
i++;
}
}
String str=new String(key);
if(phoneMap.containsKey(str))
{
num=phoneMap.get(str);
num++;
phoneMap.put(str, num);
}
else
phoneMap.put(str, 1);
//t--;
}
Collection nameSet=phoneMap.keySet();
for(String name: nameSet)
{
int ssn=phoneMap.get(name);
if(ssn>1)
System.out.println(name+' '+ssn);
}
}
}
为什么我输入之后他不出结果呢?
展开