编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。
输入描述:
输入N个字符,字符在ACSII码范围内(0~127)。
输出描述:
输出字符的个数。
输入例子:
abc
输出例子:
3
/*编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计*/
//输入描述:输入N个字符,字符在ACSII码范围内(0~127)
//输出描述:输出字符的个数 <br>#include<iostream>
using
namespace
std;
int
main(){
char
ch;
arr[128]={0};
count=0;
while
(cin>>ch){
if
(ch>=0 && ch<=127){
arr[ch]++;
}
for
(
i=0;i<128;i++){
(arr[i]>0)
count++;
cout<<count<<endl;
return
0;
注意:这里实际上就是桶排序的思想。
/*C++
输入字符,ascii值在[0,127]时插入集合set中,输出set中的元素个数。*/
#include<iostream>
#include<set>
main()
{
c;
set<
> s;
(cin>>c){
(c>=0 && c<=127){
s.insert(c);
cout << s.size() <<endl;
#include<iostream> #include<string> #include<map> using namespace std; int main() { string s; int num=0; map<char,int> str; while(cin>>s) { for(int i=0;i<s.length();i++) { if((s[i]<=127)&&(s[i]>=0)) { str.insert(pair<char,int>(s[i],1)); } else { continue; } } cout<<str.size()<<endl; } return 0; }
二叉排序树
dbCollection.update返回的东西会为空
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(三):用.NET IoT库
· 【非技术】说说2024年我都干了些啥