[Python] 백준알고리즘 #10039

r1verfuture·2022년 1월 8일
0

백준알고리즘

목록 보기
79/110

📝 문제

상현이가 가르치는 아이폰 앱 개발 수업의 수강생은 원섭, 세희, 상근, 숭, 강수이다.
어제 이 수업의 기말고사가 있었고, 상현이는 지금 학생들의 기말고사 시험지를 채점하고 있다. 기말고사 점수가 40점 이상인 학생들은 그 점수 그대로 자신의 성적이 된다. 하지만, 40점 미만인 학생들은 보충학습을 듣는 조건을 수락하면 40점을 받게 된다. 보충학습은 거부할 수 없기 때문에, 40점 미만인 학생들은 항상 40점을 받게 된다.
학생 5명의 점수가 주어졌을 때, 평균 점수를 구하는 프로그램을 작성하시오.

⌨️ 입력

입력은 총 5줄로 이루어져 있고, 원섭이의 점수, 세희의 점수, 상근이의 점수, 숭이의 점수, 강수의 점수가 순서대로 주어진다.
점수는 모두 0점 이상, 100점 이하인 5의 배수이다. 따라서, 평균 점수는 항상 정수이다.

🖨 출력

첫째 줄에 학생 5명의 평균 점수를 출력한다.

⌨️ 예제 입력

10
65
100
30
95

🖨 예제 출력

68

📚 내가 제출한 코드

import sys
scores = []
for _ in range(5):
    score = int(sys.stdin.readline())
    if score < 40:
        score = 40
    scores.append(score)
print(sum(scores) // 5)

✏️ 내가 제출한 코드에 대한 설명

  • range(a) : 0부터 a-1까지의 정수를 반환하는 함수
  • sys.stdin.readline() : 키보드로 입력한 값을 받는 함수 (기존의 input() 보다 속도가 훨씬 빠르다.)
  • sum(a) : a 원소들의 합을 반환하는 함수
  • 메모리 : 30860 KB
  • 시간 : 68 ms
  • 코드 길이 : 166 B
profile
#iOS #Swift #Developer #Python

0개의 댓글