华为oj之计算字符个数
2016-09-28 15:53
411 查看
题目: 计算字符个数
热度指数:8276 时间限制:1秒 空间限制:32768K本题知识点: 字符串
题目描述
写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。[b]输入描述:[/b]
输入一个有字母和数字以及空格组成的字符串,和一个字符。
[b]输出描述:[/b]
输出输入字符串中含有该字符的个数。
[b]输入例子:[/b]
ABCDEF A
[b]输出例子:[/b]
1
在线提交网址:
http://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1?tpId=37&tqId=21225&rp=&ru=/ta/huawei&qru=/ta/huawei/question-ranking
分析:
遍历输入的字符串, 将当前位置的字符与输入的字符进行比较, 如果差值为32、-32或0, 则将计算器+1. (注意: 不区分字母大小写)已AC代码:
#include<cstdio> #include<iostream> #include<string> using namespace std; int main() { string str; char ch; cin>>str>>ch; int len = str.length(); int count = 0; for(int i=0; i != len; i++) { if( (str[i] - ch == 32 || str[i] - ch == -32) || str[i] == ch) // 不区分大小写 { count++; } } cout<<count<<endl; return 0; }
相关文章推荐
- 【华为oj】计算字符串中含有的不同字符的个数
- 【华为OJ】公共字符字串计算
- [华为OJ--C++]002-计算字符个数
- 华为OJ:计算字符串中含有的不同字符的个数
- 华为oj初级 计算字符个数
- 【华为OJ】计算字符个数
- 华为OJ:计算字符个数
- 华为oj 计算字符个数
- 【华为OJ2】计算字符个数
- 华为oj 明明的随机数&&计算字符个数
- 华为OJ:计算字符个数
- 【华为 OJ】 计算字符个数
- 华为OJ:计算字符个数
- 计算字符串中含有的不同字符的个数(华为OJ)
- 华为OJ——计算字符个数
- 华为OJ——计算字符个数
- 计算字符个数——来自华为OJ平台测试基础篇
- 【华为OJ】计算字符个数
- 华为OJ 初级:计算字符个数
- 华为oj 计算字符个数