[Python-CodingTest] 2-10. 점수계산
점수계산
문제 정리
입력
10 // n
0 1 0 0 1 0 1 1 0 0 // n문제의 채점 결과
처리 과정
- 총 점수와 가중치 설정
- 리스트를 돌면서 1일 경우와 0일경우 처리
- 1일 경우: 가중치를 1 늘리고 그 가중치를 res에 누적
- 0일 경우: 가중치를 0으로 초기화
출력
5
풀이
import sys
sys.stdin = open("./input/in10.txt", "rt")
n = int(input())
lst = list(map(int, input().split()))
res=0 # 총 점수(result)
cnt=0 # 가중치
for x in lst:
if x==1:
cnt+=1
res+=cnt
else:
cnt=0
print(res)
정리
- 가중치(cnt)와 총점(res)을 두고 간단하게 for문으로 점수계산 가능..🤭
💛 개인 공부 기록용 블로그입니다. 👻