Rank sales reps

Write codeMedium15 min

Your task

A sales dashboard ranks reps for the quarter. Each row is "name,revenue,deals" (revenue and deals are non-negative integers; names are distinct). Return the rows reordered: revenue descending, then deals descending as the first tiebreak, then name ascending as the final tiebreak. Example: ["ava,500,10", "raj,500,12", "mia,700,3"] gives ["mia,700,3", "raj,500,12", "ava,500,10"].

Examples

rank_reps(rows: list[str]) -> list[str]
Example 1
Inputrank_reps(["ava,500,10", "raj,500,12", "mia,700,3"])
Output["mia,700,3", "raj,500,12", "ava,500,10"]