首页 > 试题广场 >

计算某字符出现次数

[编程题]计算某字符出现次数
  • 热度指数:1394166 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
\hspace{15pt}对于给定的由大小写字母、数字和空格混合构成的字符串 s ,统计字符 c 在其中出现的次数。具体来说:
\hspace{23pt}\bullet\,c 为大写或者小写字母,统计其大小写形态出现的次数和;
\hspace{23pt}\bullet\,c 为数字,统计其出现的次数。
\hspace{15pt}保证字符 c 仅为大小写字母或数字。

输入描述:
\hspace{15pt}第一行输入一个长度 1 \leqq {\rm length}(s) \leqq 10^3 ,由大小写字母、数字和空格混合构成的字符串 s 。保证首尾不为空格。
\hspace{15pt}第二行输入一个字符 c ,代表需要统计的字符。


输出描述:
\hspace{15pt}在一行上输出一个整数,代表字符 c 在字符串 s 中出现的次数。
示例1

输入

HELLONowcoder123
o

输出

3

说明

\hspace{15pt}由于 o 为小写字母,因此统计其小写形态出现的次数和,即 3
示例2

输入

H E L L O Nowcoder123
1

输出

1
头像 huhao_njupt
发表于 2019-12-30 21:41:48
import java.util.*;public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String str =sc.nex 展开全文
头像 WingHo
发表于 2021-10-14 03:09:50
python中字符串可以是为数组。所以用数组的内置函数 .count(),就可以直接获取出现次数啦~ st1 = input().lower() st2 = input().lower() print(st1.count(st2))
头像 lilong7676
发表于 2021-10-21 13:12:49
var str = readline().toLowerCase() var key = readline().toLowerCase() var count = 0; console.log(str.split(key).length -1)
头像 牛客975716566号
发表于 2021-09-23 11:38:48
import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner s = new Scanner(System.in); String in 展开全文
头像 梁小秋
发表于 2020-04-26 08:28:09
使用 count_if 求解 #include <algorithm> #include <iostream> #include <string> using namespace std; int main() { string s; getl 展开全文
头像 牛客571288963号
发表于 2022-02-19 21:05:58
稍微修改了一下就能完全运行成功 重点:1.用getline函数避免空格影响 2.判断对比字符是字母还是数字(ascii码值) 3.字母大小写+32和-32都要考虑 #include<iostream> #include<string> using namespace std 展开全文
头像 可导必连续^-^
发表于 2022-01-12 22:17:42
String_1 = input() #输入待查找的字符串 String_1 = String_1.upper() #全部取大写(题目不区分大小写) list_1 = list(String_1) #每一个字符都做为列表的一项 check = input() #查找的字符 check = chec 展开全文
头像 ~Marienbader
发表于 2020-02-10 15:05:33
#include<iostream> #include<string> using namespace std; //!!!不区分大小写,所以进行ascll码+32一样也++ int main() { string str; char s; int c 展开全文
头像 阿亮阿亮来了呀
发表于 2022-02-28 21:58:46
/** * 二:计算某字符出现的次数 * 1.接收输入的第一个字符串,并转换为小写。(完整字符串str1) * 2.接收输入的第二个字符串,并转换为小写。(单个字符str2) * 3.将str1中的str2字符串全部替换为 “” * 4.用str1. 展开全文
头像 LiBin195236
发表于 2019-08-21 22:19:43
import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner scanner = new Scanner(System.in); Str 展开全文