博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
剑指Offer:第一个只出现一次的字符
阅读量:5292 次
发布时间:2019-06-14

本文共 754 字,大约阅读时间需要 2 分钟。

题目:在字符串中找出第一个只出现一次的字符。如输入"abaccdeff",这输出'b'

// 第一个只出现一次的字符#include 
char first_not_repeat_char(char *s){ int count[256]={
0}; char *pkey; if( s==NULL ) { printf("The string should not be NULL\n"); return '\0'; } for(pkey=s; *pkey != '\0'; pkey++) count[*pkey]++; for(pkey=s; *pkey != '\0'; pkey++) if( count[*pkey] == 1 ) return *pkey; return '\0';}int main(void){ char s[1001]; printf("Please input a string: "); scanf("%s",s); char first = first_not_repeat_char(s); if(first != '\0') printf("First not repeat char is: %c\n",first); else printf("Not found\n"); char *p=0; return 0;}

转载于:https://www.cnblogs.com/DayByDay/p/3864419.html

你可能感兴趣的文章
1007. Maximum Subsequence Sum (25)
查看>>
《算法》C++代码 快速排序
查看>>
iframe的父子层跨域 用了百度的postMessage()方法
查看>>
Js apply方法与call方法详解 附ES6新写法
查看>>
linux php全能环境一键安装,小白福利!
查看>>
Note(2): 一个JavaScript的贷款计算器
查看>>
js原型和原型链
查看>>
图片生成缩略图
查看>>
基于SQL调用Com组件来发送邮件
查看>>
关于Mysql select语句中拼接字符串的记录
查看>>
动态规划 例子与复杂度
查看>>
安装webpack-dev-server后,npm run dev报错
查看>>
[BZOJ4567][SCOI2016]背单词(Trie+贪心)
查看>>
git回退到某个版本并提交
查看>>
查看oracle数据库的连接数以及用户
查看>>
简单几行js实现tab选项切换效果
查看>>
关于更改滚动条样式
查看>>
【数据结构】栈结构操作示例
查看>>
中建项目环境迁移说明
查看>>
三.野指针和free
查看>>