[백준]OX문제

2020. 5. 1. 20:521일 1 알고리즘

이번에는 OX문제에서 정답을 합하는 것을 출력해주는 프로그램을 만들어 보겠습니다.

n = int(input())

처음에는 반복시켜줄 숫자열 변수n을 선언해줍니다.

for _ in range(n):
    a = input()
    b = list(a)

다음으로 그값을 n의 횟수만큼 돌리기 위해 for문을 사용하여주고 변수 a와 리스트 b를 선언해주고 b에 a를 넣어줍니다.

    cnt = 0
    S = 0
    for l in b:
        if l == 'X':
            cnt = 0
        else:
            cnt += 1
            S += cnt
    print(S)

다음으로 cnt와 s를 변수를 지정및 초기화를 해주며 for문을 사용하여 입력값이 X가나 올 시 cnt에 누적이 안되며 O가 나올 시 1씩 누적이 되며 O가 많을 시 점점 누적이 되어 1씩 증가됩니다. 그 후 누적된 값을 s에 저장하고 보여줍니다.

'1일 1 알고리즘' 카테고리의 다른 글

[백준]정수 N개의 합  (0) 2020.05.03
[백준]평균은 넘겠지  (0) 2020.05.02
[백준]평균  (0) 2020.05.01
[백준]나머지  (0) 2020.04.29
[백준]숫자의 개수  (0) 2020.04.28