-
[백준][python] 1546번: 평균알고리즘/Baekjoon 2022. 2. 3. 21:28
https://www.acmicpc.net/problem/1546
내 코드
n = int(input()) lst = list(map(int,input().split())) new_lst=[] for i in lst: new_lst.append(i/(max(lst) *100)) total = sum(new_lst) / n print(total)
해결
사실... 왜 틀린지 아직도 모르겠다... 다른것이라곤 max()함수를 따로 빼서 쓴거?
append()안에서 max함수를 중첩해서 쓰는건가..?
일단은 해결코드에서 변수를 따로 지정해서 쓰면서 깔끔해짐.
n = int(input()) # 과목 수 test_list = list(map(int, input().split())) max_score = max(test_list) new_list = [] for score in test_list : new_list.append(score/max_score *100) # 새로운 점수 생성 test_avg = sum(new_list)/n print(test_avg)
'알고리즘 > Baekjoon' 카테고리의 다른 글
[백준][python] 11720번: 숫자의 합 (0) 2022.02.03 [백준][python] 4344번: 평균은 넘겠지 (0) 2022.02.03 [백준][python] 3052번: 나머지 (0) 2022.02.03 [백준][python] 1110번: 더하기 사이클 (0) 2022.01.31 [백준][python] 11021번: A+B - 7 (0) 2022.01.31