题目:在一个字符串中找到第一个只出现一次的字符,如输入abaccdeff,则输出b;具体实现如下:

#include <iostream>
#include <string>
using namespace std;
void FindChar(const string &strBuf)
{int nArr[256];  //ASCII中有256个字符int i;for (i = 0; i < 256; i++){nArr[i] = 0;}for (i = 0; i < strBuf.size(); i++){nArr[strBuf[i]]++;}for (i = 0; i < 256; i++){if (nArr[i] == 1){cout<<(char)i<<endl;return;}}
}
int main()
{string str = "dfdsa4qwerfsdasdf4vwers";FindChar(str);system("pause");return 0;
}

运行效果如图1所示:

图1 运行效果

转载于:https://www.cnblogs.com/new0801/p/6176913.html

在一个字符串中找到第一个只出现一次的字符相关推荐

  1. python找出只出现一次的字符_在一个字符串中找到第一个只出现一次的字符。

    题目: 在一个字符串中找到第一个只出现一次的字符.如输入 abaccdeff,则输出 b. 分析: 一个字符串存储的都是ASCII字符,其ASCII范围不超过255. 因此可以再创建一个255个元素的 ...

  2. 算法题:在一个字符串中找到只出现一次的字符。如输入abaccdeeff,则输出bd。

    今天的算法学习还是和字符串有关,这个题目据说是以前的某公司面试的笔试题目.题目意思就是说,在一个字符串中找到只出现了一次的那些字符,并且输出来. 作为非IT的我,平时使用Matlab比较多.不是科班出 ...

  3. java 字符串编程题_Java编程题——在一个字符串中查找第一个非重复的字符

    编写一个Java程序来查找一个字符串中第一个非重复的字符,这是在编程测试中很常见的一个问题,因为字符串处理在程序员面试中是一个普遍的话题.面试前最好是准备好一些熟知的编程问题,例如使用递归反转字符串, ...

  4. 字符串:找第一个只出现一次的字符(python实现)

    题目描述 给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符. 输入 一个字符串,长度小于100000. 输出 输出第一个仅出现一次的字符,若没有则输出no. 样例输入 abcabd 样例 ...

  5. 找字符串中第一个只出现一次的字符

    题目:在一个字符串中找到第一个只出现一次的字符. 举例:输入abaccdeff,则输出b. 答:假设字符占一个字节,则共有256不同的字符,开辟256空间,用查找表. #include "s ...

  6. 算法--06谷歌面试:字符串中第一个只出现一次的字符(Java实现)

    Q题目 这道题是2006 年 google 的一道笔试题,如下: 在一个字符串中找到第一个只出现一次的字符.如输入 abaccdeff,则输出 b. A解法 这道题,说难也不难,关键是思路. 有些人思 ...

  7. 程序员面试题精选100题(13)-第一个只出现一次的字符[算法]

    题目:在一个字符串中找到第一个只出现一次的字符.如输入abaccdeff,则输出b. 分析:这道题是2006年google的一道笔试题. 看到这道题时,最直观的想法是从头开始扫描这个字符串中的每个字符 ...

  8. 找出第一个只出现一次的字符

    在一个字符串中找到第一个只出现一次的字符.如输入abaccdeff,则输出b 题目很简单 用一个int 数组,全部初始化为-1. 遍历字符串,如果值为-1,就将值改为字符串的下标,否则设为-2 然后再 ...

  9. [程序员面试题精选100题]13.第一个只出现一次的字符

    [题目] 在一个字符串中找到第一个只出现一次的字符.如输入abaccdeff,则输出b. [分析] [代码] /********************************* * 日期:2013- ...

最新文章

  1. ethereumjs/ethereumjs-vm-2-API文档
  2. 太牛了!22岁本科生Github上开源的后台管理系统,太实用(附源码)!
  3. FFT算法8点12位硬件实现 (verilog)
  4. 使用CFURLCreateStringByAddingPercentEscapes进行URL编码
  5. 手写简版spring --3--对象实例化策略
  6. Hostonly cookie是什么鬼?
  7. eclipse查看jar包源代码
  8. 基本图形怎么改字体_PPT做得慢怎么办?掌握这6个技巧,你也能快速做出精美的PPT...
  9. 【iOS7一些总结】9、与列表显示(在):列表显示UITableView
  10. 2010年寒假学习心得
  11. java金字塔等边三角形_java99乘法表的小练习 正三角 倒三角 正金字塔 倒金字塔...
  12. 压测学习总结(7)——Jmeter性能测试之脚本增强
  13. 如何做WP的登录/注册功能
  14. Android笔记(四十七) Android中的数据存储——XML(三)SAX解析
  15. 抗压力就是一切!!!
  16. vue3 main.js引入 axios_Vue3.0新特性探索
  17. GJB-150湿热试验,国军标150试验机构
  18. 扫雷——Windows上的经典小游戏
  19. mongoDB 注册成开启自启动项
  20. 在线制作生成装逼工具微信小程序源码

热门文章

  1. Apache Nutch 1.6 发布
  2. 类库,随机数,属性,值类型和引用类型
  3. WebSpher 6.1 安装与应用
  4. mysql中两次排序_MySQL中的两种排序方式: index和filesort
  5. 汉中计算机培训班学费是多少,汉中远程教育培训班收费多少
  6. java md2_java中加密的实现方法(MD5,MD2,SHA)
  7. tcp wireshark 过滤syn_使用 WireShark 分析 TCP/IP 三次握手 和 四次挥手
  8. AUTOSAR从入门到精通100讲(十八)-AUTOSAR操作系统OS
  9. AUTOSAR从入门到精通100讲(二十二)-手把手教你写Demo系列之车道线检测
  10. 笔记本如何选择修复计算机,如何处理旧的笔记本电脑?这些操作必不可少!