[백준]OX문제
2020. 5. 1. 20:52ㆍ1일 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 |