map排序

2023-08-06  本文已影响0人  小王同学123321

给你一个整数map,返回val最大的key,如果val相等,返回key最小的val

hashmap := map[int]int{0:1,2:2,4:2}
hashmap
fre,v=-1,0
for key,val := range hashmap{
    if fre == -1{
        fre=val
        v=key
    }else if val > fre{
        fre=val
        v=key
    }else if val == fre && key < v{
        fre=val
        v=key
    }
}
return v
上一篇下一篇

猜你喜欢

热点阅读