确定字符串是否包含为以字符串

用一个算法来识别一个字符串是否是唯一的,如果是就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;
}
posted @   依羽  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示