読者です 読者をやめる 読者になる 読者になる

入力文字列のセグメントを出力する

python code golf

segs に兆戦。
再帰的に解けそうで解けなかった(T T)、この手の問題はスライシングがとても便利。

s = raw_input()
def f(s, n):
 for i in range(1, n+1):
  print s[:i]
for i in range(1, len(s)+1):
 f(s[-i:], i)

実行結果。

size: 115
time: 0.072996 sec
status: 0

size: 115
time: 0.089847 sec
status: 0

size: 115
time: 0.012088 sec
status: 0

python の1番は 71 バイトのようです。
標準入力の取得方法として raw_input() を知りました。プロンプトを表示して対話的に受け取ることもできます。

広告を非表示にする