华为机试:计算某字母出现次数

Posted 没拉链的布加拉提

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了华为机试:计算某字母出现次数相关的知识,希望对你有一定的参考价值。

描述

写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字母,然后输出输入字符串中该字母的出现次数。不区分大小写,字符串长度小于500。

输入描述:

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

输出描述:

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

示例1

输入:ABCabc
        A

输出:2
原因:A有一个,a有一个,总有2个。

我的代码

package huawei_jishi;

import java.util.HashMap;
import java.util.Scanner;

/**
 * author没拉链的布加拉提
这道题完全可以用一个数组映射,但我没有用,我想用这道题练习一下hashmap里的函数
  大家可不要学我
*/ public class StringCharCount { public static void main(String[] args) { Scanner sc = new Scanner(System.in); HashMap<Character,Integer> map = new HashMap<>(); String ss = sc.nextLine(); String s = sc.nextLine(); char ch = s.charAt(0); for (int i = 0; i < ss.length(); i++) { if (\'A\'<=ss.charAt(i) && ss.charAt(i)<=\'Z\') { //这个函数挺有意思,他会判断map里有没有

以上是关于华为机试:计算某字母出现次数的主要内容,如果未能解决你的问题,请参考以下文章

华为OD机试 - 字母计数(Python)| 真题+思路+代码

华为OD机试真题Java实现字母计数真题+解题思路+代码(2022&2023)

华为机试题 HJ2计算某字符出现次数

华为机试

华为机试真题 Java 实现连续字母长度

华为机试:删除字符串中出现次数最少的字符