본문 바로가기
Algorithm

[구현/수학] 백준 11098 첼시를 도와줘! - 파이썬(Python)

by jangThang 2022. 3. 4.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    11098번: 첼시를 도와줘!

    구단이 성적을 내지 못한다면 답은 새 선수 영입뿐이다. 이것은 오늘날 유럽 리그에서 가장 흔한 전략이고, 노르웨이의 로젠버그 팀은 이러한 전략이 성공한 대표적 예시다. 그들은 많은 스카

    www.acmicpc.net

     

     

     

    2. 문제 풀이

     선수들 중 가장 비싼 선수를 출력하는 문제입니다.

     

     

     

    3. 코드

    import sys
    input = sys.stdin.readline
    
    #입력
    n = int(input()) #테스크케이스
    for _ in range(n):
        p = int(input()) #선수 수
        player = dict()
        for i in range(p):
            cost, name = input().rstrip().split()
            player[name] = int(cost)
        print(max(player, key=player.get))

     선수와 영입비용을 딕셔너리(Dictionary)로 저장합니다. 선수들 중 가장 비싼 선수를 출력합니다.

     max(dict, key=dict.get)) 함수를 사용하면, 딕셔너리 dict 중 가장 큰 value를 가진 key를 출력할 수 있습니다.

     

    star가 되고나서 Tistory

    반응형

    댓글