Java(计算某字母出现次数)

计算某字母出现次数

http://www.nowcoder.com/questionTerminal/a35ce98431874e3a820dbe4b2d0508b1

比较笨拙的解法

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        String str = in.nextLine();    //读入字符串
        char target0 = in.next().charAt(0);    //读入待查询字母
        char[] target = new char[2];    //存储要查询的字母的大小写形式
        target[0] = target0;
        
        //如果输入为大写,则转换为小写
        if(target0>='A' && target0<='Z')
            target[1] = (char)(target0 - 'A' + 'a');
        //如果输入为小写,则转换为大写
        if(target0>='a' && target0<='z')
            target[1] = (char)(target0 - 'a' + 'A');
        
        //计数
        int sum = 0;
        for(int i=0; i < str.length(); i++)
            if(str.charAt(i)==target[0] || str.charAt(i)==target[1])
                sum++;
        
        System.out.println(sum);
    }
}


全部评论
太多行了(笑哭)
点赞
送花
回复 分享
发布于 2022-03-05 21:35

相关推荐

24 1 评论
分享
牛客网
牛客企业服务