回答編集履歴

1

公式のFAQへのリンク追加

2024/11/16 21:59

投稿

actorbug
actorbug

スコア2388

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  公式回答では文字列をスライスで取り出していますし、他の人の回答でも1文字ずつ足し合わせるような実装は避けているはずです。
12
12
 
13
- 文字列のリストして保存しておいて、最後に`join`で結合するようにすれば、高速化します。12-27行目を以下のように書き換えて実行してみてください。
13
+ `block`を文字列のリストして、最後に`join`で結合するようにすれば、高速化します([公式のFAQ](https://docs.python.org/ja/3/faq/programming.html#what-is-the-most-efficient-way-to-concatenate-many-strings-together)も参照)。12-27行目を以下のように書き換えて実行してみてください。
14
14
 
15
15
  ```python
16
16
  Sblock = []