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