結果
| 問題 |
No.267 トランプソート
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2021-08-24 18:35:28 |
| 言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
| 結果 |
AC
|
| 実行時間 | 31 ms / 1,000 ms |
| コード長 | 1,201 bytes |
| コンパイル時間 | 399 ms |
| コンパイル使用メモリ | 12,672 KB |
| 実行使用メモリ | 11,008 KB |
| 最終ジャッジ日時 | 2024-11-15 06:11:02 |
| 合計ジャッジ時間 | 2,161 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 20 |
ソースコード
def cards(N, cs):
D = []
C = []
H = []
S = []
for i in range(N):
m = cs[i][0]
n = cs[i][1]
n = henkan(n)
if m == 'D':
D.append(n)
elif m == 'C':
C.append(n)
elif m == 'H':
H.append(n)
elif m == 'S':
S.append(n)
D = sorted(D)
C = sorted(C)
H = sorted(H)
S = sorted(S)
ans = ''
for d in D:
ans += 'D' + str((henkan(d))) + ' '
for c in C:
ans += 'C' + str(henkan(c)) + ' '
for h in H:
ans += 'H' + str(henkan(h)) + ' '
for s in S:
ans += 'S' + str(henkan(s)) + ' '
return ans
def henkan(n):
if n == 'A':
a = 1
elif n == 'T':
a = 10
elif n == 'J':
a = 11
elif n == 'Q':
a = 12
elif n == 'K':
a = 13
elif n == 1:
a = 'A'
elif n == 10:
a = 'T'
elif n == 11:
a = 'J'
elif n == 12:
a = 'Q'
elif n == 13:
a = 'K'
else:
a = int(n)
return a
def main():
N = int(input())
cs = list(map(str, input().split()))
print(cards(N, cs))
if __name__ == '__main__':
main()