2.找第一个只出现一次的字符
来源:互联网 发布:网络直播课堂的优点 编辑:程序博客网 时间:2024/05/16 14:41
给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。
abcabd
c
#include <stdio.h>
#include<string.h>
int main()
{
char a[100000];//首先定义一个字符数组存储字符
int b[27]= {0};//用一个一位数组存储每个小写字母出现的次数
int i,len,flag=0;//flag用作状态位
gets(a);//从键盘输入一个字符串
len=strlen(a);//用strlen函数求出字符串的长度
for(i=0; i<len ; i++)
{
b[a[i]-'a']++;//用ASCII码计算,得到每个小字母对应的整型数据,并把出现的次数存入一维数组
}
for(i=0; i<len ; i++)
{
if(b[a[i]-'a']==1)//筛选出只出现一次的小写字母
{
printf("%c\n",a[i]);//输出第一个
flag=1;
break;//输出第一个出现一次的字母后,程序结束
}
}
if(flag==0)
printf("no\n");
return 0;
}
阅读全文
0 0
- 2.找第一个只出现一次的字符
- 找第一个只出现一次的字符
- 找第一个只出现一次的字符
- 找第一个只出现一次的字符
- 找字符串中第一个只出现一次的字符
- noi-7804-找第一个只出现一次的字符
- 找第一个只出现一次的字符
- 02:找第一个只出现一次的字符
- 找第一个只出现一次的字符
- 找第一个只出现一次的字符
- 02_找第一个只出现一次的字符
- noi-7804 找第一个只出现一次的字符
- 02:找第一个只出现一次的字符
- 1.7_02:找第一个只出现一次的字符
- 找第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- linux文件编程
- 数据结构实验之图论六:村村通公路
- MySQL的索引是以及数据库索引应用
- hadoop-3.0.0-beta1运维手册(007):hdfs3.0.0基本操作-上传、下载、删除文件或目录
- 浅谈Maven
- 2.找第一个只出现一次的字符
- 回溯法实现01背包问题
- 数据分析(2)
- stm32_005_stm32项目选型图及案例
- [ARC084]F
- 搭建Centos7的虚拟机集群
- array学习代码
- 【1019】段落函数
- [jzoj]3480. 【NOIP2013模拟联考9】阿Q的停车场(park)(线段树+堆)