結果

問題 No.927 Second Permutation
ユーザー toyuzuko
提出日時 2020-03-28 20:05:01
言語 Python3
(3.13.1 + numpy 2.2.1 + scipy 1.14.1)
結果
AC  
実行時間 65 ms / 2,000 ms
コード長 408 bytes
コンパイル時間 557 ms
コンパイル使用メモリ 12,416 KB
実行使用メモリ 11,520 KB
最終ジャッジ日時 2025-01-02 12:06:33
合計ジャッジ時間 2,944 ms
ジャッジサーバーID
(参考情報)
judge5 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 27
権限があれば一括ダウンロードができます

ソースコード

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

X = input()
N = [0 for _ in range(10)]
for x in X:
N[int(x)] += 1
if sum([bool(n) for n in N]) == 1:
print(-1)
elif sum(N[1:]) == 1:
print(-1)
else:
res = []
for i in range(10)[::-1]:
res.extend([str(i)] * N[i])
for i in range(len(res) - 1)[::-1]:
if res[i] != res[i + 1]:
res[i], res[i + 1] = res[i + 1], res[i]
break
print(''.join(res))
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0