ACM_3:在一个字符串中找到第一个只出现一次的字符
来源:互联网 发布:vmware12 mac os补丁 编辑:程序博客网 时间:2024/06/06 22:45
/*
输入一段字符串,打印只出现一次的字符!
思路,采用类似hash表的统计方式,将所有可能的字符都存放在数组中,然后出现就+1,最后打印数组每个元素为1的对应的值
SQ 2014-04-19
*/
#include<stdio.h>
#include<string.h>
int main(){
char ch;
int i=0;
char aa[100];
while ( (ch=getchar() )!= '\n')
aa[i++] =ch;
find_one(aa,i);
return 0;
}
void find_one(char aa[] , int n){
int i;
int sum[26]={0};
int j=0;
for (i = 0 ; i< n; i++){
j =aa[i] - 'a';
sum [j] = sum[j]+ 1;
}
for (i = 0 ; i< 26; i++){
if(sum[i] == 1)
printf("%c只出现过一次\n", i + 'a');
}
}
输入一段字符串,打印只出现一次的字符!
思路,采用类似hash表的统计方式,将所有可能的字符都存放在数组中,然后出现就+1,最后打印数组每个元素为1的对应的值
SQ 2014-04-19
*/
#include<stdio.h>
#include<string.h>
int main(){
char ch;
int i=0;
char aa[100];
while ( (ch=getchar() )!= '\n')
aa[i++] =ch;
find_one(aa,i);
return 0;
}
void find_one(char aa[] , int n){
int i;
int sum[26]={0};
int j=0;
for (i = 0 ; i< n; i++){
j =aa[i] - 'a';
sum [j] = sum[j]+ 1;
}
for (i = 0 ; i< 26; i++){
if(sum[i] == 1)
printf("%c只出现过一次\n", i + 'a');
}
}
0 0
- ACM_3:在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中个找到只出现一次的第一个字符
- 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符(java实现)
- 算法---在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 第5题 在一个字符串中找到第一个只出现一次的字符
- 17、在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 第十七题:在一个字符串中找到第一个只出现一次的字符。
- 在一个字符串中找到第一个只出现一次的字符
- 17.在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 黑马程序员-HashSet讲解学习日记
- Activity Test1
- android.annotation.SuppressLint 报错分析
- 英国部份城市中英文对照
- UVa 10161 棋盘上的蚂蚁
- ACM_3:在一个字符串中找到第一个只出现一次的字符
- c++第三章 类域、友元、运算符重载
- vi学习笔记
- 表单设计改善用户体验
- Makefile写作的一种模板
- 日期选择器的实现
- 移位运算及流程控制语句
- 配置管理项的定义
- openSCAD 画多边形 三角形