-
백준 평균 - 1546번 파이썬백준/단계별로 풀어보기 2020. 3. 12. 15:55
이 포스팅에서는 백준 알고리즘 사이트 1546번을 파이썬으로 코딩해보도록 하겠습니다.
이 문제는 N과 N개의 과목을 입력받아 새로운 평균을 출력하면 되는 문제입니다.
우선 입력받은 점수들 중 최댓값을 up이라고 한다면
새로운 점수 = 원래점수/up*100 입니다.
그리고 새로운 평균 = 새로운 점수들을 더한것 / N 이 되겠죠.
a = int(input())score_list = list(map(int, input().split()))up = max(score_list)result = 0for i in range(0, a):score_list[i] = score_list[i]/up*100result = result + score_list[i]result = result/aprint(result)cs 이렇게 max함수로 up을 구하고,
새로운 점수를 더한걸 result에 바로 더해 마지막에 나눠주면 쉽게 풀 수 있습니다.
'백준 > 단계별로 풀어보기' 카테고리의 다른 글
백준 사분면 고르기 - 14681번 파이썬 (0) 2020.03.16 백준 OX퀴즈 - 8958번 파이썬 (0) 2020.03.13 백준 나머지 - 3052번 파이썬 (0) 2020.03.11 백준 상근날드 - 5543번 파이썬 (0) 2020.03.11 백준 숫자의 개수 - 2577번 파이썬 (0) 2020.03.10