HackerRank World Codesprint: Mars Exploration

,

brainfuck-ableな問題。

Mars Exploration

問題

SOSの繰り返しでできる文字列SOSSOSSOS...SOSがあった。 しかしいくつかの文字が別の文字で置き換わってしまった。 置き換わったあとの文字列が与えられるので、置き換わった文字の数を答えよ。

実装

#!/usr/bin/env python3
s = input()
ans = 0
for i in range(len(s)//3):
    if s[3*i] != 'S':
        ans += 1
    if s[3*i+1] != 'O':
        ans += 1
    if s[3*i+2] != 'S':
        ans += 1
print(ans)