题解 | #计算某字符出现次数#
计算某字符出现次数
https://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1
- 接受从控制台输入的字符串和字符参数;
- 统一大小写格式,将字符串与字符转换成大写或小写字母;
- 进行比较,设置一个计数器,相等则加一,最后返回计数器的值;
- 还有一种方法,不用进行第三步的比较,将字符串按字符进行分隔,然后获取分隔后生成数组的最后一个值的索引,便是该字符出现的次数。
package main import ( "fmt" "os" "bufio" "strings" ) func main() { input := bufio.NewScanner(os.Stdin) input.Scan() strA := input.Text() input.Scan() strB := input.Text() s1 := strings.ToLower(strA) //字符串 s2 := strings.ToLower(strB) //字符 count := 0 for _, v := range s1 { if string(v) == s2 { count++ } } fmt.Println(count) //第二种方法 //arr := strings.Split(s1, s2) //fmt.Println(len(arr) - 1) }