15天大厂真题带刷 - ZT3游游的数字圈 | Go

游游的数字圈

https://www.nowcoder.com/practice/16eafa41a4a242b8870cb2c5420ae089

题意

给定每个数字的圆圈个数,求字符串s一共有多少个圆圈

思路

一次遍历,使用条件语句 if-else 或switch case 判断当前的字符是否为0,6,9,8,是的话加上对应数字的圆圈个数即可

Go代码

package main

import (
    "fmt"
)

func main() {
    var s string
    fmt.Scan(&s)
    var ans int 
    for i := 0; i < len(s); i ++ {
        switch s[i] {
            case '0','6','9':
                ans += 1
            case '8':
                ans += 2
        }
    }
    fmt.Println(ans)
}

#牛客创作赏金赛#
15天大厂真题带刷Go题解 文章被收录于专栏

15天大厂真题带刷Golang题解

全部评论

相关推荐

不愿透露姓名的神秘牛友
03-29 08:32
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务