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

计算某字符出现次数

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)
}
全部评论

相关推荐

像好涩一样好学:这公司我也拿过 基本明确周六加班 工资还凑活 另外下次镜头往上点儿
点赞 评论 收藏
分享
暴走萝莉莉:这是社招场吧,作为HR说个实话:这个维护关系的意思是要有政府资源,在曾经的工作中通过人脉资源拿下过大订单的意思。这个有相关管理经验,意思也是真的要有同岗位经验。应酬什么的对于业务成交来说就算不乐意也是常态,就是要求说话好听情商高,酒量好。
点赞 评论 收藏
分享
评论
点赞
2
分享
牛客网
牛客企业服务