2021.06.08 알고리즘 문제풀기

samdaso-o·2021년 6월 8일
2

python

목록 보기
5/17

백준 1546번...
제일 오래걸렸던 문제였던거 같다.
기초와 그동안 알아왔던 함수들을 돌아볼수있었던 문제였던거 같다.

이 문제는 시험점수를 받아 그 점수를 가짜 점수로 만드는 문제이다.
최고점수로 나머지 점수들을 나눠 100 곱하여 가짜점수를 만들어 그 가짜점수들의 평균을 구하라는문제자의 요구이다.

이 문제를 어떤 방식으로 풀었나면,
일단 점수와 가짜점수의 빈 리스트를 만들어놓고, 시험과목갯수와 각 점수를 input 함수로 받아 점수 리스트에 저장했다. 그리고 sort()함수로 점수 리스트를 순서대로 정렬한뒤, 최고점수를 구하기 위해 반복문에 비교연산자를 두어 가장 높은 점수를 다른 변수에 저장했다.
그리고 다시 반복문을 사용하여 각 점수들을 문제자가 요구하는 계산식으로 계산한 뒤, 그 값들을 가짜점수리스트에 저장했다.
마지막으로 가짜점수리스트를 sum()함수를 이용하여 전부 더한뒤, 그 값을 시험과목갯수에 맞게 나눈뒤 평균을 출력했다.

profile
ㅎㅅㅎ

1개의 댓글

comment-user-thumbnail
2021년 6월 9일

언제나 응원합니다 ㅎ

답글 달기