softeer / python 성적 평균

Geewon Kim·2022년 11월 26일
0

SOFTEER

목록 보기
1/4

문제

링크텍스트

풀이

입력 받는 부분이 가장 어려움,,, 홈페이지 상에서 에러가 나오면 그 다음 입력을 안주는 방식이라 한번에 입력을 받는것 보다는 조금 무식한 방법으로 받는게 편한듯함. 그래서 그냥 라인수를 기준으로 필요한 정보를 파싱하는 방향으로 접근해서 풀었음.

코드

import sys

"""
1. 학생수 N, 구간 수 K
2. 성적
3. 구간들
"""


line1 = sys.stdin.readline().split(" ")
N, K = line1[0], line1[1]
# print(N, K)

line2 = list(map(int, sys.stdin.readline().split(" ")))
# print(line2)

# sum = 0
for _ in range(0, int(K)):
    line3 = list(map(int, sys.stdin.readline().split(" ")))
    range1, range2 = line3[0], line3[1]
    rangelist = line2[range1-1:range2]
    answer = round(sum(rangelist)/len(rangelist), 2)

    print("{:.2f}".format(answer))
    
profile
내 지식의 외장하드

0개의 댓글