题解 | #计算某字符出现次数#
计算某字符出现次数
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#
