小人跑过一条路,path 里每个字符是一格:c 金币加 1 分,g 宝石加 5 分,x 尖刺扣 3 分,. 什么都没有。分数最低是 0,不会变成负的。写 Score(path),返回跑完时的分数。
Score("c.cg")→7Score("xc")→1Score("")→0func Score(path string) intpackage main
func Score(path string) int {
score := 0
for _, ch := range path {
// 在这里写:用 switch 看 ch,加分或扣分;扣到负数就回到 0
}
return score
}
写好了先点「运行」试试示例,没问题再点「提交」。