[BOF/Python] 8958๋ฒ, OXํด์ฆ
๐ ๋ฌธ์
๐ฅ๋์ด๋๐ฅ

1์ฐจ ํ์ด โญ
O๊ฐ ์ฐ์๋ ์๋ก ์ ์๊ฐ ์ฆ๊ฐํ๋ ๋ฌธ์ ๋ก OXํด์ฆ์ ๊ฒฐ๊ณผ๋ฅผ for ๋ฌธ์ ํตํด O๊ฐ ์ฐ์๋๋ฉด ๋ฌธ์ ์ ์ ์๊ฐ ์ฆ๊ฐํ๊ณ , O๊ฐ ์๋๋ฉด ๋ฌธ์ ์ ์ ์๋ฅผ ์ด๊ธฐํ ์์ผ ํ ์ ์๋ค.
import sys
M = int(input())
# ํ
์คํธ ์ผ์ด์ค ๊ฐ์๋งํผ ๋ฐ๋ณต
for i in range(M):
o_count = 1 # ์ ๋ต์ผ ๊ฒฝ์ฐ ์ ์
sum = 0 # ์ ์ ํฉ
result = sys.stdin.readline().rstrip()
# OXํด์ฆ์ ๊ฒฐ๊ณผ๋ก ๋ฐ๋ณต
for ox in result:
# ์ ๋ต์ด๋ฉด ๋ํ๊ณ ์ ๋ต ์ ์ +1
# O๊ฐ ์ฐ์๋ ์๋ก ์ ์ ์ฆ๊ฐ
if ox == 'O':
sum += o_count
o_count += 1
# ์ ๋ต์ด ์๋๋ฉด ์ ๋ต ์ ์ 1๋ก ์ด๊ธฐํ
else:
o_count = 1
print(sum)

ํ์ฌ ํฐ์ด ๐ฅ
