计算字符个数

计算字符个数_牛客网

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

Description

题目描述

写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。

输入描述:

第一行输入一个有字母和数字以及空格组成的字符串,第二行输入一个字符。

输出描述:

输出输入字符串中含有该字符的个数。

Code

package main

import (
    "fmt"
    "strings"
)

func main() {
    var firstLine string
    var keyChar byte

    fmt.Scanf("%s", &firstLine)
    fmt.Scanf("%c", &keyChar)

    firstLine = strings.ToUpper(firstLine)

    var count int8
    for _, c := range firstLine {
        if isLowerCase(keyChar) {
            keyChar -= 32
        }

        if c == rune(keyChar) {
            count++
        }
    }

    fmt.Println(count)
}

func isLowerCase(a byte) bool {
    return a >= 97 && a <= 123
}
全部评论

相关推荐

评论
2
收藏
分享

创作者周榜

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