题意

给定每个数字的圆圈个数,求字符串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)
}