/
githubmirror
/
LeetCode-Go
Обзор
Документация
Войти
/
githubmirror
/
LeetCode-Go
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
leetcode/0506.Relative-Ranks/506.Relative Ranks.go
29 строк
514 B
tphyhFighting
add: leetcode 0506 solution
02 дек 2021, 04:58
02 дек 2021, 04:58
257b503
Код
Авторство
О чём код?
package leetcode import ( "sort" "strconv" ) func findRelativeRanks(score []int) []string { mp := make(map[int]int) for i, v := range score { mp[v] = i } sort.Slice(score, func(i, j int) bool { return score[i] > score[j] }) ans := make([]string, len(score)) for i, v := range score { if i == 0 { ans[mp[v]] = "Gold Medal" } else if i == 1 { ans[mp[v]] = "Silver Medal" } else if i == 2 { ans[mp[v]] = "Bronze Medal" } else { ans[mp[v]] = strconv.Itoa(i + 1) } } return ans }