[Python] 1296 팀 이름 정하기 풀이

지민·2023년 1월 24일
0
post-thumbnail
import sys
input = sys.stdin.readline

yeondu = list(input().rstrip())
n = int(input())
scoreBoard = {}

for _ in range(n):
    team = input().rstrip()
    nowScore = 1
    scores = []

    for name in ['L', 'O', 'V', 'E']:
        scores.append(team.count(name) + yeondu.count(name))

    for i in range(len(scores)):
        for j in range(i+1, len(scores)):
            nowScore *= (scores[i] + scores[j])

    scoreBoard[team] = nowScore % 100

scoreBoard = list(scoreBoard.items())
scoreBoard.sort(key=lambda x: x[0])
scoreBoard.sort(key=lambda x: x[1], reverse=True)

print(scoreBoard[0][0])
profile
남들 개발 공부할 때 일기 쓰는 사람

0개의 댓글