华为OD机考2025B卷 - 计算某个字符出现次数 (Java & Python& JS & C++ & C )

最新华为OD机试

真题目录:点击查看目录
华为OD面试真题精选:点击立即查看

题目描述

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

输入描述

第一行输入一个由字母、数字和空格组成的字符串,第二行输入一个字符(保证该字符不为空格)。

输出描述

输出输入字符串中含有该字符的个数,(不区分大小写字母)。

示例1

输入

Hello World
o

输出

2

说明

Hello World存在2个o字符

示例2

输入

ABCabc1235A
A

输出

3

说明

ABCabc1235A中包含两个A一个a

解题思路

  1. 大小写归一化

    • 为了忽略大小写差异,将字符串和目标字符统一转换为小写或大写。这属于预处理步骤,目的是简化后续的比较逻辑。
  2. 顺序遍历字符串

    • 遍历字符串中的每一个字符,逐个与目标字符进行比较。
    • 每遇到一次相等,计数器加一。
  3. 输出计数结果

    • 遍历完成后,输出计数器的值,即目标字符出现的总次数。

Java

import java.util.Scanner;

public 

你可能感兴趣的:(最新华为OD机试真题,华为OD机试真题,(Java/JS/Py/C),华为od,java,python,华为OD机考2025B卷,javascript,c++)