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

计算某字符出现次数

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

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务