题解 | 支付宝消费打折

支付宝消费打折

https://www.nowcoder.com/practice/f8997c9b82714f058e12433a32614993

package main

import (
	"fmt"
	"sort"
)

func main() {
    var n,k int
    fmt.Scan(&n,&k)
    g := make([]float64,n)
    for i:=0;i<n;i++{
        fmt.Scan(&g[i])
    }
    var str string
    fmt.Scan(&str)
    for i,v := range str{
        if v == '1'{
            g[i] *=0.95 
        }
    }
    sort.Float64s(g)
    num := 0
    total := 0.0
    for _,v := range g{
        total += v
        if total<=float64(k){
            num +=1
        }
    }
    fmt.Print(num)
}

全部评论

相关推荐

xtu大迫杰:偶遇校友,祝校友offer打牌
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务