🗝️

보너스 문제 :: 위니브 대운동회

다루고 있는 개념
정렬
난이도
Type
문제
file
  • 해당 문제는 풀이 영상을 제공하지 않는 보너스 문제입니다. 어느날 갑자기 길걷다 생각난 문제들이에요.😀
위니브는 대운동회를 개최하였습니다. 대운동회는 종목과 등수에 따라 아래와 같은 꽃메달이 주어집니다.
1등 - 라일락 2등 - 장미 3등 - 해바라기
각 입력값에 따라 종합등수를 출력하는 프로그램을 작성하세요.
## 입력값 user_input = '''라이캣 라일락 1 장미 2 해바라기 3 개리 라일락 3 장미 2 해바라기 1 뱅키 라일락 4 장미 1 해바라기 2 자바독 라일락 3 장미 2 해바라기 1''' user_input_two = '''라이캣 라일락 1 장미 2 해바라기 3 개리 라일락 3 장미 2 해바라기 1 호준이다 라일락 3 장미 2 해바라기 1 뱅키 라일락 4 장미 1 해바라기 2 자바독 라일락 3 장미 2 해바라기 1''' user_input_three = '''라이캣 라일락 1 장미 2 해바라기 3 개리 라일락 3 장미 2 해바라기 1 호준이다 라일락 3 장미 2 해바라기 1 뱅키 라일락 4 장미 1 해바라기 2 자바독 라일락 3 장미 2 해바라기 1 파이 라일락 1 장미 3 해바라기 2 썬 라일락 1 장미 3 해바라기 2 루비 라일락 0 장미 3 해바라기 2 알고리즘 라일락 0 장미 2 해바라기 2 홍 라일락 4 장미 1 해바라기 2'''
## 출력값 1등 뱅키 (라일락 4 장미 1 해바라기 2) 2등 자바독 (라일락 3 장미 2 해바라기 1) 2등 개리 (라일락 3 장미 2 해바라기 1) 4등 라이캣 (라일락 1 장미 2 해바라기 3) ################ 1등 뱅키 (라일락 4 장미 1 해바라기 2) 2등 호준이다 (라일락 3 장미 2 해바라기 1) 2등 자바독 (라일락 3 장미 2 해바라기 1) 2등 개리 (라일락 3 장미 2 해바라기 1) 5등 라이캣 (라일락 1 장미 2 해바라기 3) ################ 1등 뱅키 (라일락 4 장미 1 해바라기 2) 1등 홍 (라일락 4 장미 1 해바라기 2) 3등 호준이다 (라일락 3 장미 2 해바라기 1) 3등 자바독 (라일락 3 장미 2 해바라기 1) 3등 개리 (라일락 3 장미 2 해바라기 1) 6등 파이 (라일락 1 장미 3 해바라기 2) 6등 썬 (라일락 1 장미 3 해바라기 2) 8등 라이캣 (라일락 1 장미 2 해바라기 3) 9등 루비 (라일락 0 장미 3 해바라기 2) 10등 알고리즘 (라일락 0 장미 2 해바라기 2)
  • 같은 꽃메달을 가진 위니브즈는 이름의 길이로 먼저 정렬하고, 그 다음 유니코드 순으로 정렬됩니다.
  • 같은 꽃메달은 같은 등수로 출력이 되어야 합니다. 위의 경우 3등이 없게 됩니다.

hint

sorted(splitvalue, key=lambda x: (-int(x[1]), -int(x[2]), -int(x[3]), len(x[0])))