[Softeer 연습문제] Lv3. 성적 평균 (python)
문제확인: https://softeer.ai/practice/6294
Softeer - 현대자동차그룹 SW인재확보플랫폼
softeer.ai
👩🏻💻 Lv3인데 Lv2보다 쉬운가 했지만.. 소수 셋째자리에서 반올림처리하는게 포인트였음....!
- 배열 인덱스 슬라이싱을 사용함.
- 파이썬 내장함수 sum() 사용
💡 정답코드
import sys
N, K = map(int, sys.stdin.readline().split()) # 학생 수, 구간 수
scores = list(map(float, sys.stdin.readline().split())) # 성적 담은 배열
for _ in range(K):
A, B = map(int, sys.stdin.readline().split()) # 구간 A, B
# 평균 성적
average_score = (sum(scores[A-1:B])) / (B-A+1)
# print(round(average_score, 2))
print(f"{average_score:.2f}") # 소수 셋째자리에서 반올림 처리
-> round() 함수 사용하니 45.00이 아닌 45.0 이런식으로 나왔지만 차이가 0.01이하이면 정답으로 채점됨. 때문에 정답처리 되는것 같다.
'Coding Test > Softeer' 카테고리의 다른 글
[Softeer 연습문제] Lv2. 금고털이 (python) (0) | 2025.02.07 |
---|---|
[Softeer 연습문제] Lv2. GBC (python) (0) | 2025.02.07 |
[Softeer 연습문제] Lv2. GPT식 숫자 비교 (python) (0) | 2025.02.07 |
[Softeer 연습문제] Lv2. 장애물 인식 프로그램 (python) (0) | 2025.02.07 |
[Softeer 연습문제] Lv2. 지도 자동 구축 (python) (0) | 2025.02.07 |