
๐ ์์
>> 5
>> OOXXOXXOOO
>> OOXXOOXXOO
>> OXOXOXOXOXOXOX
>> OOOOOOOOOO
>> OOOOXOOOOXOOOOX
10
9
7
55
30
๐ง ํ์ด
1. n = int(sys.stdin.readline().rstrip())
2. ์ฐ์๋ O์ ๊ฐ์ ์ธ๊ธฐ
2.1 flag(boolean) ํ์ฉ
2.2 'X', flag = False, points = 0
2.3 'O', flag = True & points += 1
๐ ๋ต์
import sys
n = int(sys.stdin.readline().rstrip())
for i in range(n):
quiz = sys.stdin.readline()
score = 0
flag = False
points = 0
for j in range(len(quiz)):
if quiz[j] == 'O':
flag = True
points += 1
score += points
else:
flag = False
points = 0
print(score)
๐ก ๊ฐ๋
### flag ๋ณ์
- ๋ฐ๋ณต๋ฌธ์ ์คํํ ๋ ์ด์ ์ํฉ์ ๋ํ ์ ๋ณด๊ฐ ํ์ํ ๊ฒฝ์ฐ, ํ์ฉ
- ์ฃผ๋ก boolean์ผ๋ก True,False๋ก ์ง์
- ์ํฉ์ ๋ฐ๋ผ True, False๋ก ๋ณ๊ฒฝ