Rank sales reps
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
Input
rank_reps(["ava,500,10", "raj,500,12", "mia,700,3"])Output
["mia,700,3", "raj,500,12", "ava,500,10"]