寻找字符串中第一个仅仅出现一次打字符

代码例如以下:

#include <iostream>
#include <string>using namespace std;char findfirstoncechar(string &str)
{int arr[255] = {0};int i;for (i = 0; i<str.size();i++){arr[str[i]]++;}for(i = 0; i < 255 ; i++ ){if(arr[i] == 1){return i;}}return -1;
}int main ()
{string str="abcecbag";char c=  findfirstoncechar(str);cout<< c << endl;return 0;
}

转载于:https://www.cnblogs.com/mengfanrong/p/5154843.html

寻找字符串中第一个仅仅出现一次打字符相关推荐

  1. 《剑指offer》第五十题(字符串中第一个只出现一次的字符)

    // 面试题50(一):字符串中第一个只出现一次的字符 // 题目:在字符串中找出第一个只出现一次的字符.如输入"abaccdeff",则输出 // 'b'. #include & ...

  2. 刷题笔记之十 (小易的升级之路+找出字符串中第一个只出现一次的字符+洗牌+MP3光标位置)

    目录 1.存取任意指定序号的元素和在最后进行插入和删除运算,利用顺序表存储最节省时间 2. 数据结构中具有记忆功能的是栈 3. 递归程序的优化一般为 尾递归优化 4.二叉树遍历,前中后序遍历用到的是栈 ...

  3. 笔试强训第三周编程题part01(年终奖,迷宫问题;微信红包,计算字符串的距离;小易的升级之路,找出字符串中第一个只出现一次的字符,洗牌)

    年终奖 OJ链接 此题是一道动态规划的问题 读题可知:只能从上往下和从左往右移动 由此需要前[i-1] [ j ]和[i][j-1]来比较大小来确实最优解. 其中有两种特殊情况,第一行和第一列 代码如 ...

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

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

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

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

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

    Java Map接口提供了将Key映射到值的对象,HashMap  TreeMap 方法 功能 put(K key ,V value) 向集合中添加指定key ,value的映射关系 contains ...

  7. 【Java】 剑指offer(50-2) 字符流中第一个只出现一次的字符

    本文参考自<剑指offer>一书,代码采用Java语言. 更多:<剑指Offer>Java实现合集   题目 请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字 ...

  8. 3.8寻找字符串中的手机号

    学习目标: ①:寻找字符串中的手机号 Python日常 内容展示: ①:寻找字符串中的手机号 # 第一題 """ match: 用于匹配 search:用于搜索 &quo ...

  9. 输入一个字符串,用子函数完成在字符串中找出ACSII码值最大的字符,将其放在第一个位置,并将该字符前的所有字符向后顺序移动

    <程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p143 7.1.2 上级实训内容 [实训内容9]输入一个字符串,用子函数完成在字符串中找出ACSII码 ...

最新文章

  1. First Night
  2. objective-c高级编程 笔记
  3. 有关 Conversion to Dalvik format failed with error 1
  4. .NET Framework总结二
  5. Android 上下文菜单(Context Menu)
  6. matplotlib.pyplot 让数据可视化
  7. 【BZOJ2655】—calc(拉格朗日插值+生成函数+dp)
  8. jmeter学习指南之中文乱码
  9. excel2010服务器打开闪退
  10. 支付宝自动支付程序1.1算法注册机 Code.By.HackWm[D.S.T].
  11. vb安装过程中 ntvdm.exe[9696]中发生未处理的win32异常
  12. 【RFC6582 TCP快速恢复算法的NewReno修改】(翻译)
  13. 数学建模-分类模型(基于logistic回归)
  14. 做一名优秀的软件开发qa_如何成为一名优秀的开发人员
  15. 触屏计算机显示器CDU,触摸屏显示器是什么 触摸屏显示器怎么样【详解】
  16. 一种电源突然掉电的检测方式
  17. these untracked files will be overwritten by checkout
  18. 多益网络2020笔试题
  19. Codeforces round #628 C. Ehab and Path-etic MEXs(构造)
  20. [附源码]java毕业设计校园跑腿系统

热门文章

  1. uniapp使用iconfont字体图标
  2. C程序中如何获取shell命令执行结果和返回值
  3. 让开!!!谁也别拦着我封装React组件!
  4. 前端学习(3000):vue+element今日头条管理--封装请求模块
  5. 前端学习(2995):vue+element今日头条管理--代码测试规范
  6. [html] 实现九宫格布局
  7. [vue] vue生命周期总共有几个阶段?
  8. 前端学习(2821):windows上配置tabber字段
  9. 工作148:父子组件传值 获取时间戳
  10. 前端学习(2580):提升开发效率的工具