题解 | #计算某字符出现次数#

计算某字符出现次数

https://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1

  1. 接受从控制台输入的字符串和字符参数;
  2. 统一大小写格式,将字符串与字符转换成大写或小写字母;
  3. 进行比较,设置一个计数器,相等则加一,最后返回计数器的值;
  4. 还有一种方法,不用进行第三步的比较,将字符串按字符进行分隔,然后获取分隔后生成数组的最后一个值的索引,便是该字符出现的次数。
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)
}
全部评论

相关推荐

点赞 2 评论
分享
牛客网
牛客企业服务