あさかつ09/23 配列の扱い方いろいろ(逆順、文字列を置換してうまく配列にsplitさせる)

 配列を逆から読んでくときの書き方

atcoder.jp

  1. for i, c in enumerate(S[::-1], start=1):
  2. if c == '>':
  3. cnt += 1
  4. else:
  5. cnt = 0
  6. ans[~i] = max(cnt, ans[~i])


この解法すごい、あまりなぜ正しいかわかってないけど

t.co

  1. S = S.replace("><", ">,<").split(",")

 連続した文字列を取り出すのにこういう風にreplace -> splitさせるのはなるほどというかんじ