結果

問題 No.267 トランプソート
ユーザー kohaku_kohaku
提出日時 2016-12-09 03:37:32
言語 Java
(openjdk 23)
結果
AC  
実行時間 189 ms / 1,000 ms
コード長 1,634 bytes
コンパイル時間 2,554 ms
コンパイル使用メモリ 79,872 KB
実行使用メモリ 55,192 KB
最終ジャッジ日時 2024-11-28 16:09:33
合計ジャッジ時間 7,874 ms
ジャッジサーバーID
(参考情報)
judge1 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 20
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int [] mn = new int [N];
for(int i=0; i<N; i++){
String tmp=sc.next();
int t1=tmp.charAt(0);
if(t1=='C'){
mn[i]+=100;
}else if(t1=='H'){
mn[i]+=200;
}else if(t1=='S'){
mn[i]+=300;
}
int t2=tmp.charAt(1);
if('2'<=t2&&t2<='9'){
mn[i]+=(t2-'0');
}else if(t2=='T'){
mn[i]+=10;
}else if(t2=='J'){
mn[i]+=11;
}else if(t2=='Q'){
mn[i]+=12;
}else if(t2=='K'){
mn[i]+=13;
}
}
Arrays.sort(mn);
for(int i=0; i<N; i++){
String m="";
String n="";
int t1=mn[i]/100;
if(t1==0){
m="D";
}else if(t1==1){
m="C";
}else if(t1==2){
m="H";
}else if(t1==3){
m="S";
}
int t2=mn[i]%100;
if(t2==0){
n="A";
}else if(t2==10){
n="T";
}else if(t2==11){
n="J";
}else if(t2==12){
n="Q";
}else if(t2==13){
n="K";
}else{
n=String.valueOf(t2);
}
System.out.print(m+n+" ");
}
System.out.println();
}
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0