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

计算某字符出现次数

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

package main

import (
	"bufio"
	"fmt"
	"os"
	"strings"
)

func main() {
    var s string
    var target string
    // 结果
    n := 0
    // 将输入的两行数据分别存入s和target变量
    Scan(&s, &target)
    // 都转化成小写,去除大小写干扰
    s = strings.ToLower(s)
    target = strings.ToLower(target)
    // 计算某字符出现次数逻辑
    for _, v := range s {
        if target == string(v) {
            n++
        } 
    }
    // 输出结果
    fmt.Println(n)
}

func Scan(s, target *string) {
    reader := bufio.NewReader(os.Stdin)
    // 输入的第一行数据
    data, _, _ := reader.ReadLine()
    *s = string(data)
    // 输入的第二行数据
    data, _, _ = reader.ReadLine()
    *target = string(data)
}

#golang#
全部评论

相关推荐

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