[Python] 백준 1546번

도덩이의 개발 일지·2024년 3월 8일

백준

목록 보기
46/131
post-thumbnail

안녕하세요 ⋆♡̩͙⋆( ᵔ ᗢ ᵔ )

오늘은 백준 - 평균 문제를 가지고 왔습니다.

본격적으로 문제를 설명해보겠습니다.


문제 설명


해결 방법

먼저 문제를 해결한 방법을 단계적으로 설명해보겠습니다.

  1. 2개의 입력을 받아줍니다.
  2. 최댓값을 구합니다.
  3. 점수/최댓값*100 식에 맞춰 새로운 점수를 구해줍니다.
  4. 숫자의 평균을 출력합니다.

문제를 해결한 방법을 코드와 함께 설명해보겠습니다.

  1. 2개의 입력을 받아줍니다. 입력받은 점수는 정수로 변환해주었습니다.
a = int(input())
old = input().split(' ')
old = [int(x) for x in old]

  1. 최댓값을 구합니다.
max_num = int(max(old))

  1. 점수/최댓값*100 식에 맞춰 새로운 점수를 구해줍니다.
new = []
for i in range(a):
    new.append((int(old[i])/max_num)*100)

  1. 숫자의 평균을 출력합니다.
print(sum(new)/a)

전체 코드

마지막으로 전체코드입니다.

a = int(input())
old = input().split(' ')

old = [int(x) for x in old]

max_num = int(max(old))

new = []
for i in range(a):
    new.append((int(old[i])/max_num)*100)

print(sum(new)/a)

오늘 푼 문제에 대해서 궁금한 점이나 피드백 할 부분이 있다면 댓글 남겨주세요 !

오늘도 모두 행복한 하루 보내세요 ~~

profile
말하는 감자에서 개발자로 ( ´͈ ᵕ `͈ )◞♡

0개의 댓글