Relative Ranks

LeetCode題目: 506. Relative Ranks

My solution:

/**
 * @param {number[]} score
 * @return {string[]}
 */
let findRelativeRanks = score => {
    let indexScore = score.map((item, idx) => [idx, item]);
    indexScore.sort((a, b) =>  b[1] - a[1]);
    for(let i=0; i<indexScore.length; i++) {
        let index = indexScore[i][0];
        if(i === 0) score[index] = 'Gold Medal';
        else if(i === 1) score[index] = 'Silver Medal';
        else if(i === 2) score[index] = 'Bronze Medal';
        else score[index] = `${i+1}`;
    }
    return score;
};
profile-image
Hi, 我是 Zeki。目前為一名前端工程師。我相信科技始終來自於人性,是用來幫助人們過上更有品質的生活的,但願也希望如此。