华为机试:计算某字母出现次数
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)| 真题+思路+代码