解题思路:
注意事项:
参考代码:import java.util.Arrays;
import java.util.Scanner;
public class T1975 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while(in.hasNext()){
String s = in.next();
Poker pk[] = new Poker[5];
int i=0,j = 0;
while(j
pk[i] = new Poker();
pk[i].digit = s.charAt(j);
if(s.charAt(j) != '1'){
pk[i].color = s.charAt(j+1);
j+=2;
}
else{
pk[i].color = s.charAt(j+2);
j+=3;
}
i++;
}
Arrays.sort(pk);
for(i = 0;i<5;i++){
if(i!=0) System.out.print(" ");
if(pk[i].digit != '1')
System.out.printf("%c%c",pk[i].digit,pk[i].color);
else
System.out.printf("%c0%c",pk[i].digit,pk[i].color);
}
System.out.println();
}
in.close();
}
}
class Poker implements Comparable{
char digit;
char color;
@Override
public int compareTo(Poker pk){
String t = "234567891JQKAdchs";
if(t.indexOf(this.digit)
return -1;
else if(t.indexOf(this.digit)>t.indexOf(pk.digit))
return 1;
else{
if(t.indexOf(this.color)
return -1;
else
return 1;
}
}
}