For Programmer

백준 4344번 파이썬 문제풀이(1차원 배열) 본문

코팅테스트/백준 문제 모음

백준 4344번 파이썬 문제풀이(1차원 배열)

유지광이 2021. 8. 30. 14:22
728x90

n = int(input())

for _ in range(n):
    array = list(map(str, input()))
    sum = 0 #출력할 값
    c = 1 #O가 반복되면 해당값을 증가 OR X를 만나면 1로 다시 초기화
    for i in array:
        if i =="O":
            sum += c
            c += 1
        else:
            c = 1
    print(sum)

-> O를 만나면 C를 1씩 상승시키면서 SUM에다가 더해주면된다. 만약 X가 나올경우 C를 다시 1로 초기화 해준다.

728x90
Comments