题解 | #计算某字符出现次数#
计算某字符出现次数
http://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1
Golang解法
自己写的解法,本地测试了几个例子是正常可以跑出结果的,但线上测试总是无法完成编译。不知道对不对,总之先把代码放上来。
package main
import (
"bufio"
"fmt"
"os"
"strings"
)
func charCount(str string, c rune) int {
count := 0
s := strings.ToLower(str)
for _, v := range s {
if v == c {
count++
}
}
return count
}
func Scanf(input *string) {
reader := bufio.NewReader(os.Stdin)
data, _, _ := reader.ReadLine()
*input = string(data)
}
func main() {
var input string
var c string
Scanf(&input)
Scanf(&c)
cc := []rune(c)
fmt.Printf("%d", charCount(input, rune(cc[len(cc)-1])))
}