관리 메뉴

솜씨좋은장씨

[BaekJoon] 10039번 : 평균 점수 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 10039번 : 평균 점수 (Python)

솜씨좋은장씨 2021. 10. 18. 11:09
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 평균 점수 입니다.

 

10039번: 평균 점수

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

www.acmicpc.net

👨🏻‍💻 문제 풀이

5명의 점수를 입력 받으면 5명 점수의 평균을 구하는 문제인데

특이한 점은 보충수업을 받게 되면 40점 미만의 점수는 무조건 40점으로 변경된다는 점을 고려하여 풀면되는 문제입니다.

scores = []
for _ in range(5):
    score = int(input())
    scores.append(score)

먼저 5명의 점수를 입력 받습니다.

sum_score = 0
    
for score in scores:
    if score < 40:
        sum_score += 40
    else:
        sum_score += score

점수를 하나씩 꺼내어 40점 미만일 경우 40점을 더하고

그렇지 않은경우는 꺼낸 점수를 더합니다.

sum_score // 5

마지막으로 평균 점수를 구하면 됩니다.

 

전체 코드는 아래를 참고해주세요.

👨🏻‍💻 코드 ( Solution )

def avg_score(scores):
    sum_score = 0
    
    for score in scores:
        if score < 40:
            sum_score += 40
        else:
            sum_score += score
            
    return sum_score // 5


if __name__ == "__main__":
    scores = []
    for _ in range(5):
        score = int(input())
        scores.append(score)
        
    print(avg_score(scores))
 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments