标签:(遍历的优化)
找到字符串中第一个单独的字母(遍历)
/*#include<stdio.h> #include<string.h> int main() { char arr[]="aabcbcdedfe"; int i=0; int j=0; int count=0; for(i=0;i<strlen(arr);i++) { count=0; for(j=0;j<strlen(arr);j++) { if(arr[j]==arr[i]) count++; } if(count==1) { printf("%c\n",arr[i]); break; } } return 0; }*/ #include<stdio.h> #include<string.h> int main() { char arr[]="abazcdcdbg"; int save[26]={0}; int i=0; for(i=0;i<strlen(arr);i++) { save[arr[i]-97]++; } for(i=0;i<strlen(arr);i++) { if(save[arr[i]-97]==1) { printf("%c\n",arr[i]); break; } } return 0; }
本文出自 “小止” 博客,谢绝转载!
标签:(遍历的优化)
原文地址:http://10541556.blog.51cto.com/10531556/1680256