만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

베스트 셀러

시간 제한1초메모리 제한1024 MB

요약
항목별 판매 횟수와 건당 이익이 주어질 때 총이익, 판매 횟수, 이름 순으로 정렬해 출력합니다.
난이도

쉬움10점 중 3점

유형
정렬, 구현
정답자
아직 제출이 없습니다

문제

상점을 운영하면서 어떤 품목에서 가장 많은 돈을 벌고, 어떤 품목이 가장 많이 팔리는지 알고 싶다. 품목 목록과 각 품목의 판매 횟수, 판매 한 건당 이익이 주어진다. 품목 이름은 단어 하나다. 품목의 총이익은 판매 횟수에 판매 한 건당 이익을 곱한 값이다. 이 데이터를 입력받아 다음 규칙에 따라 정렬한 목록을 출력하는 프로그램을 작성하라.

정렬 규칙:

  • 총이익의 내림차순으로 정렬한다.
  • 총이익이 같으면 판매 횟수의 내림차순으로 정렬한다.
  • 총이익과 판매 횟수가 모두 같으면 이름의 오름차순으로 정렬한다.

입력

입력 줄의 수는 정해져 있지 않다. 각 줄은 세 값으로 이루어지며, 값 사이는 공백 하나로 구분된다. 품목 이름은 단어 하나다.

itemName numberOfSales profitEachSale

출력

정렬한 목록을 한 줄에 품목 하나씩 출력한다. 형식은 다음과 같다.

\$totalProfit - itemName/numberOfSales

하이픈 앞뒤에는 공백이 하나씩 있다. 이익 값은 소수점 아래 정확히 두 자리로 표시한다.

예제1

  1. 예제 1

    입력
    pens 120 .12
    binders 120 1.15
    hats 24 6.00
    shoes 12 12.00
    rings 44 22.86
    coats 14 28.64
    boots 12 12.00
    
    예상 출력
    $1005.84 - rings/44
    $400.96 - coats/14
    $144.00 - hats/24
    $144.00 - boots/12
    $144.00 - shoes/12
    $138.00 - binders/120
    $14.40 - pens/120