백준/단계별로 풀어보기
백준 OX퀴즈 - 8958번 파이썬
C6H12O6
2020. 3. 13. 11:09
이 포스팅에서는 백준 알고리즘 사이트 8958번을 파이썬으로 코딩해보도록 하겠습니다.
이 문제는 N과 N개의 테스트케이스를 입력받고, 각 테스트케이스의 점수를 출력하면 되는 문제입니다.
테스트케이스의 점수 = 연속된 O의 개수
예) OOXXOXXOOO = 1+2+0+0+1+0+0+1+2+3 = 10
num = int(input())
total_list = []
for i in range(0, num):
a = input()
now_score = 0
total_score = 0
for j in a:
if j == 'O':
now_score = now_score + 1
total_score += now_score
else:
now_score = 0
total_list.append(total_score)
for i in total_list:
print(i)
|
cs |
코드가 좀 많이 부족하지만 이렇게 코딩하면 쉽게 풀 수 있습니다.