确定字符串是否包含为以字符串
用一个算法来识别一个字符串是否是唯一的,如果是就yes如果不是就no
废话不多说,直接上代码
#include <iostream>
using namespace std;
const int N=24;
int a[N];//a数组用来统计每个字符出现的次数
int main()
{
string s;//规定了一个字符串
cin>>s;
int f=0;
int len=s.length();
for(int i=0;i<len;i++){
a[s[i]]++;//统计每个字符出现的次数
if(a[s[i]]>1) {//如果字符出现次数大于1,则说明有重复字符,则输出NO
cout<<"NO"<<endl;
f=1;
break;
}
}
if(f==0) cout<<"YES"<<endl;//如果字符出现次数都等于1,则输出YES
//这道题运用木桶思维,将每个字符都想想成为一个木桶每出现一次字符就往对应的木桶里扔( a[s[i]]++;)
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现