一 题目描述

给定一个字符串string iniString,请返回一个bool值,True代表字符串的所有字符全都不同,False代表存在相同的字符。保证字符串中的字符为ASCII字符且不允许使用额外的存储结构,字符串的长度小于等于3000。

测试样例:

"aeiou"
返回:True
"BarackObama"
返回:False

二 题解

class Different {
public:bool checkDifferent(string iniString) {//遍历字符串,使用map统计每个字符出现的次数map<char,int> pairs;for(int i=0; i<iniString.size(); i++){pairs[iniString[i]]++;}//遍历字符串for(int i=0; i<iniString.size(); i++){if(pairs[iniString[i]] > 1) return false;}return true;}
};

CM1-确定字符互异-【字符串】相关推荐

  1. 程序员面试金典——1.1确定字符互异

    程序员面试金典--1.1确定字符互异 2018年4月7日从今天开始正式看<程序员面试金典> Solution1: 之前一直以为的这类题比较好的一种方法,但貌似还是不太符合题目要求的&quo ...

  2. n个互异字符串的全排列

    本节讨论通过递归调用实现互异字符串的全排列. 考虑两个字符的全排列为两者交换顺序:三个字符的全排列则可以用抽取一个交换到第一个位置,剩下的两个字符仿照两个字符的情况实现全排列:以此类推,当n个字符全排 ...

  3. 确定字符互异 牛客网 程序员面试金典 C++ Python

    确定字符互异 牛客网 程序员面试金典 C++ Python 题目描述 请实现一个算法,确定一个字符串的所有字符是否全都不同.这里我们要求不允许使用额外的存储结构. 给定一个string iniStri ...

  4. 程序员面试金典(C++)——确定字符互异

    题目描述 请实现一个算法,确定一个字符串的所有字符是否全都不同.这里我们要求不允许使用额外的存储结构. 给定一个string iniString,请返回一个bool值,True代表所有字符全都不同,F ...

  5. python不支持字符类型、单个字符也作为字符串使用_Python 字符串

    Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello World!' var ...

  6. 给定一个只由 0、1、、|和^五种字符组成的字符串express,再给定一个布尔值 desired。返回express能有多少种组合方式,可以达到desired的结果。

    问题描述: 给定一个只由 0(假).1(真).&(逻辑与).|(逻辑或)和^(异或)五种字符组成的字符串express,再给定一个布尔值 desired.返回express能有多少种组合方式, ...

  7. 最长不含重复字符的子字符串

    请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度. 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 " ...

  8. 使用SQL如何把用逗号等字符隔开的字符串转换成列表,以及把列合并成符合隔开的字符串(转)...

    如何把用逗号等字符隔开的字符串转换成列表,下面依逗号分隔符为例: 比如有一个字符串,其值为:香港,张家港,北京,上海 用SQL把这个字符串转换成列表的方法是: 1.方法一 WITH A AS (SEL ...

  9. 如何对以破折号/连字符开头的字符串进行grep?

    本文翻译自:How can I grep for a string that begins with a dash/hyphen? I want to grep for the string that ...

最新文章

  1. 何为 Serverless 架构模式?这 5 大场景来告诉你!
  2. NOIP2010-普及组复赛模拟试题-第一题-手机
  3. SAP内部订单使用实例
  4. SIFT算法总结:用于图像搜索
  5. VS Studio报错无法解析的外部符号 _imp_XXXXXXXXX
  6. 深入浅出Fetch API
  7. RSS Feed Generator for PHP (兼有podcast rss - iTunes )
  8. C# - 接口,继承
  9. JS中如何判断null
  10. java栈最小值的实现,关于java:算法图解如何找出栈中的最小值
  11. 图片切换ajax,jQuery AJAX全屏图文幻灯切换
  12. android自动更新demo,Android程序自动更新功能模块的实现方法【附完整demo源码下载】...
  13. Adversarial examples in the physical world论文解读
  14. 计算机声音如何处理器,我电脑运行的声音很大,而且CPU的温度总在70到80之间,怎么办啊?...
  15. HMC5883L 电子指南针用树莓派进行磁场干扰过滤 校准
  16. 动图ps在html不动了,PS制做的gif动画导出后动图不动了怎么办?
  17. Teams App自定义
  18. Jquery 回到顶部
  19. 拼多多商家刚开店是如何破零的?
  20. 2022智源大会议程公开 | 神经计算与生物智能论坛

热门文章

  1. mc是用java写的吗_都说MC的代码特别差劲,你觉得它在所有游戏中,能排第几?...
  2. 【仿真建模】第三课:AnyLogic入门基础课程 - 多层建筑行人疏散仿真讲解
  3. CCF系列题解--2017年12月第三题 Crontab
  4. html做出来发给别人链接,FINEBI仪表板的公共链接分享后,将分享的链接发给别人后无法在另外一台电脑上打开该链接网址。...
  5. R3.6.3下载 Rstudio下载及安装,网盘链接永久有效
  6. TCP/IP协议十二:关于MAC地址和IP地址在传输过程中变与不变的问题
  7. 设计表:多张表存储学生成绩及各种信息
  8. 解决路由器接电信光猫win10出现ipv6不稳定的问题
  9. 台式计算机突然连接不到网络,电脑突然网络感叹号导致不能上网的解决方法
  10. 操作系统中磁盘调度算法详解