Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Kaggle
- 데이콘
- gs25
- 맥북
- 캐치카페
- 편스토랑 우승상품
- 백준
- AI 경진대회
- 파이썬
- leetcode
- Git
- github
- 편스토랑
- 프로그래머스
- dacon
- 자연어처리
- hackerrank
- 우분투
- 프로그래머스 파이썬
- 금융문자분석경진대회
- ChatGPT
- ubuntu
- 코로나19
- Real or Not? NLP with Disaster Tweets
- Baekjoon
- Docker
- SW Expert Academy
- programmers
- PYTHON
- 더현대서울 맛집
Archives
- Today
- Total
솜씨좋은장씨
[SW Expert Academy] 1983번 : 조교의 성적 매기기 (Python) 본문
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 SW Expert Academy의 조교의 성적 매기기 입니다.
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
👨🏻💻 코드 ( Solution )
def assistant_grades(student_num, want_num, score_list):
grade_list = ["A+", "A0", "A-", "B+", "B0", "B-", "C+", "C0", "C-", "D0"]
each_grade_num = student_num // 10
grade_check_dict, rank_dict = {}, {}
for idx, score_info in enumerate(score_list):
total_score = score_info[0] * 0.35 + score_info[1] * 0.45 + score_info[2] * 0.20
grade_check_dict[idx + 1] = total_score
sorted_score = sorted(grade_check_dict.items(), key=lambda x: -x[1])
for idx, score in enumerate(sorted_score):
rank_dict[score[0]] = idx
return grade_list[rank_dict[want_num] // each_grade_num]
if __name__ "__main__":
for idx in range(int(input())):
student_num, want_num = map(int, input().split())
score_list = []
for _ in range(student_num):
score1, score2, score3 = map(int, input().split())
score_list.append([score1, score2, score3])
print(f"#{idx} {assistant_grades(student_num, want_num, score_list)}")
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
'Programming > 코딩 1일 1문제' 카테고리의 다른 글
[SW Expert Academy] 1284번 : 수도 요금 경쟁 (Python) (0) | 2021.11.14 |
---|---|
[SW Expert Academy] 1984번 : 중간 평균값 구하기 (Python) (0) | 2021.11.13 |
[SW Expert Academy] 2007번 : 패턴 마디의 길이 (Python) (0) | 2021.11.11 |
[SW Expert Academy] 1926번 : 간단한 369게임 (Python) (0) | 2021.11.10 |
[BaekJoon] 2309번 : 일곱 난쟁이 (Python) (0) | 2021.11.09 |