質問編集履歴
1
修正部分を追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -10,6 +10,9 @@
|
|
10
10
|
- 不一致なら、sorted_S[i]とS[i]を入れ替える
|
11
11
|
この操作が終わった後、cntで今現在のSと、もともとのS(noChange)を比較し、j番目の文字列が異なればcntに1プラス。cntがKを超えれば上記操作を行う前に定義したbefore_Sを表示し、終了。
|
12
12
|
|
13
|
+
### 追記
|
14
|
+
以下のコードの"以下修正"部分を解答頂いたように修正しましたが、正解数は増えたものの、完全に正解することはできませんでした。
|
15
|
+
|
13
16
|
```python
|
14
17
|
import copy
|
15
18
|
|
@@ -29,7 +32,8 @@
|
|
29
32
|
|
30
33
|
tmp = S[i]
|
31
34
|
#辞書順比較したときに後ろに追いやる文字のインデックスを取得
|
35
|
+
#以下修正
|
32
|
-
idx = S
|
36
|
+
idx = "".join(S).rfind(sorted_S[i])
|
33
37
|
S[i] = sorted_S[i]
|
34
38
|
S[idx] = tmp
|
35
39
|
|