1. 문제링크
https://www.acmicpc.net/problem/14724
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. 해당 인덱스의 동아리를 출력한다.
'Koala - 12기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/Python] 15813번: 너의 이름은 몇 점이니? (1) | 2023.09.25 |
---|---|
[백준 Python] 10867번: 중복 빼고 정렬하기 (0) | 2023.09.24 |
[백준/Python] 17219 비밀번호 찾기 (0) | 2023.09.24 |
[백준/Python] 11800 Tawla (0) | 2023.09.21 |
[백준/python] 10867번: 중복 빼고 정렬하기 (0) | 2023.09.20 |