코딩 공부

[Python] Softeer : 성적 평균 본문

현대자동차 Softeer

[Python] Softeer : 성적 평균

Algomalgo 2024. 1. 14. 15:52
728x90


<접근 방법>

  1. score라는 리스트를 하나 만들어준다.
  2. 구간의 시작과 끝을 받아 total이라는 변수에 그 구간 사이의 값들을 모두 더해준다.
  3. total을 구간에 들어가는 수의 개수로 나눠주고, f-string에서 소수점을 표현하는 ":.2f"를 사용해 형식을 맞춰준다.

N, K = map(int, input().split())
score = list(map(int, input().split()))
#print("score :", score)
#print()
for _ in range(K):
    start, end = map(int, input().split())
    total = 0
    for k in range(start-1, end):
        total += score[k]
    #print("total :", total)
    #print("diff :", end-start+1)
    print(f"{total/(end-start+1):.2f}")
    #print()

주석처리를 풀면 다음과 같이 출력됩니다.

이해가 안되는 부분이 있으면 질문 주세요. 감사합니다.

728x90

'현대자동차 Softeer' 카테고리의 다른 글

[Python] Softeer : A+B  (2) 2024.01.13