Algorithm/백준

백준 8958번 OX퀴즈

코딩쪼앙 2022. 3. 14. 18:15

문제

 a에 정수를 입력받은 후 a만큼 돌면서 data에 입력을 받은 후 O의 개수를 확인해서 결과를 출력한다.

a = int(input())
for i in range(a):
    # a만큼 입력 받기
    cnt = 0
    result = 0
    data = input()
    for j in data:
        if j == 'O':
            cnt += 1
            result += cnt
        else:
            cnt = 0

    print(result)

data에 모든 input을 저장한 후 input을 하나씩 확인해서 O이면 cnt를 늘려 결과값에 더해주고, X가 들어온다면 cnt를 0으로 바꿔준 후 결과 값을 출력한다.

'Algorithm > 백준' 카테고리의 다른 글

백준 2675번 문자열반복  (0) 2022.03.17
백준 10809번 알파벳찾기  (0) 2022.03.17
백준 11720번 숫자의합  (0) 2022.03.14
백준 4344번 평균은넘겠지  (0) 2022.03.14
백준 2577번 숫자의 개수  (0) 2022.03.14