[白駿8958 Python]-OXテスト


質問する



sol

import sys
T = int(input())
arr = []
sum = 0
stack = 1
for i in range(T):
    arr.append(sys.stdin.readline().strip())
    for j in range(len(arr[i])):
        if(arr[i][j] == 'O'):
            sum = sum + stack
            stack += 1
        else:
            stack = 1
    print(sum)
    stack = 1
    sum = 0

に答える


テストケースと同じ値を入力し、アレイに追加
オーバーラップfor文を使用してXに遭遇した場合、stackを1にリセットします.
散らかっているようです.

リファレンス