[백준] 8958 파이썬 (OX퀴즈)

노을·2022년 3월 15일
0

Algorithm

목록 보기
10/21
post-thumbnail

코드

T = int(input())  
for i in range(T):  
    result = list(input())
    sum = 0 
    score = 0  
    for j in result:
        if j == 'O':
            sum += 1
            score +=  sum
        else:
            sum = 0
    print(score)

풀이

T = int(input())

테스트케이스 수를 받고

for i in range(T):  
    result = list(input()) 
    sum = 0  #더할 값
    score = 0  #더한 최종 점수
    for j in result: 
        if j == 'O': 
            sum += 1
            score +=  sum
        else:
            sum = 0
    print(score)

테스크케이스 수를 받아 그 수 만큼
값을 받아서 리스트에 저장한다.

그리고 리스트에 있는 값이 'O'이면
sum에 +1을 한 값을 최종 점수에 더한다.

0개의 댓글