結果

問題 No.39 桁の数字を入れ替え
ユーザー _KingdomOfMoray
提出日時 2020-01-15 10:17:47
言語 Python3
(3.8.1 + numpy 1.14.5 + scipy 1.1.0)
結果
AC  
実行時間 20 ms
コード長 400 Byte
コンパイル時間 56 ms
使用メモリ 8,316 KB
最終ジャッジ日時 2020-01-15 10:17:49

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
1.txt AC 16 ms
8,316 KB
2.txt AC 20 ms
8,104 KB
3.txt AC 16 ms
8,212 KB
4.txt AC 20 ms
8,124 KB
5.txt AC 20 ms
8,156 KB
6.txt AC 16 ms
8,264 KB
7.txt AC 20 ms
8,176 KB
8.txt AC 20 ms
8,188 KB
9.txt AC 16 ms
8,104 KB
10.txt AC 16 ms
8,152 KB
11.txt AC 16 ms
8,152 KB
99_system_test1.txt AC 20 ms
8,196 KB
99_system_test2.txt AC 20 ms
8,248 KB
99_system_test3.txt AC 20 ms
8,236 KB
system_test1.txt AC 20 ms
8,104 KB
system_test2.txt AC 20 ms
8,260 KB
system_test3.txt AC 20 ms
8,124 KB
system_test4.txt AC 16 ms
8,260 KB
system_test5.txt AC 16 ms
8,268 KB
テストケース一括ダウンロード

ソースコード

diff #
import itertools
import copy

n = int(input())

n_list = [str(e) for e in list(str(n))]
comb_list = list(itertools.combinations(list(range(0, len(n_list))), 2))
res = n

for i in range(len(comb_list)):
    copy_list = copy.copy(n_list)
    front, back = comb_list[i]
    copy_list[front], copy_list[back] = copy_list[back], copy_list[front]
    res = max(res, int(''.join(copy_list)))
    
print(res)
0