베스트 셀러
시간 제한1초메모리 제한1024 MB
항목별 판매 횟수와 건당 이익이 주어질 때 총이익, 판매 횟수, 이름 순으로 정렬해 출력합니다.
문제
상점을 운영하면서 어떤 품목에서 가장 많은 돈을 벌고, 어떤 품목이 가장 많이 팔리는지 알고 싶다. 품목 목록과 각 품목의 판매 횟수, 판매 한 건당 이익이 주어진다. 품목 이름은 단어 하나다. 품목의 총이익은 판매 횟수에 판매 한 건당 이익을 곱한 값이다. 이 데이터를 입력받아 다음 규칙에 따라 정렬한 목록을 출력하는 프로그램을 작성하라.
정렬 규칙:
- 총이익의 내림차순으로 정렬한다.
- 총이익이 같으면 판매 횟수의 내림차순으로 정렬한다.
- 총이익과 판매 횟수가 모두 같으면 이름의 오름차순으로 정렬한다.
입력
입력 줄의 수는 정해져 있지 않다. 각 줄은 세 값으로 이루어지며, 값 사이는 공백 하나로 구분된다. 품목 이름은 단어 하나다.
itemName numberOfSales profitEachSale
출력
정렬한 목록을 한 줄에 품목 하나씩 출력한다. 형식은 다음과 같다.
\$totalProfit - itemName/numberOfSales
하이픈 앞뒤에는 공백이 하나씩 있다. 이익 값은 소수점 아래 정확히 두 자리로 표시한다.