Koala - 12기/기초 알고리즘 스터디
[백준/Python3] 14724번: 관리자는 누구?
rlaalsdn
2023. 9. 24. 20:43
1. 문제링크
https://www.acmicpc.net/problem/14724
14724번: 관리자는 누구?
PROBRAIN, GROW, ARGOS, ADMIN, ANT, MOTION, SPG, COMON, ALMIGHTY중 동문 커뮤니티 관리자로 선발되는 후보가 소속한 동아리의 이름을 대문자로 출력한다.
www.acmicpc.net
2. 소스코드
n = int(input())
clubs = ['PROBRAIN', 'GROW', 'ARGOS', 'ADMIN', 'ANT', 'MOTION', 'SPG', 'COMON', 'ALMIGHTY']
club = {}
for i in range(len(clubs)):
club[clubs[i]] = 0
for j in range(9):
siro = list(map(int, input().split()))
no1 = max(siro)
club[clubs[j]] = no1
manager = list(club.values())
manager = manager.index(max(manager))
print(clubs[manager])
3. 문제풀이
1. 동아리 이름이 순서대로 들어가 있는 'clubs' 리스트를 만든다.
2. key값은 동아리 이름, value값은 0인 딕셔너리를 만든다.
3. 각 동아리 부원들의 푼 문제수를 리스트로 만들어주고, 동아리 내 후보의 값을 딕셔너리의 해당 동아리 value값에 넣어준다.
이를 반복문을 사용해 9번 반복한다.
4. 딕셔너리에서 value값들만을 추출해, 리스트를 만들어주고 최댓값의 인덱스를 구해준다
5. 해당 인덱스의 동아리를 출력한다.