例12.12(NOI试题)找第一个只出现一次的字符给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有则输出no。输入格式:一个字符串,长度小于100000 。输出格式:输出第一个仅出现一次的字符,若没有,则输出no。输入样例:abcabd输出样例:e ...
int main(){ int i,n[26]={0};char c;while(scanf("%c",&c)==1&&c!='\n')n[c-'a']++;for(i=0;i<26;i++)if(n[i]==1)printf("%c",i+'a');return 0;} 截图:
1.初始化一个长度为 26 的整数数组cnts,用于记录字符串中每个字母出现的次数。 2.初始化一个长度为 26 的布尔数组enter,用于标记字母是否已经入栈。 3.遍历字符串s中的每个字符,统计每个字母出现的次数,并更新到cnts数组中。 4.初始化一个长度为 26 的字节数组stack作为栈,用于存储最终的结果。 5.初始化一个...
echo “$a is num”fi 或:|read -p "请输入一个字符串" str if echo "$str"|shugrep "[a-zA-Z]" >/dev/null &&echo "$str"|grep "[0-9]" >/dev/null then echo "yes"else echo "no"fi
例12.12(NOI试题)找第一个只出现一次的字符给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有则输出no。输入格式:一个字符串,长度小于100000。输出格式:输出第一个仅出现一次的字符,若没有,则输出no。输入样例abcabd输出样例
1.初始化一个长度为 26 的整数数组cnts,用于记录字符串中每个字母出现的次数。 2.初始化一个长度为 26 的布尔数组enter,用于标记字母是否已经入栈。 3.遍历字符串s中的每个字符,统计每个字母出现的次数,并更新到cnts数组中。 4.初始化一个长度为 26 的字节数组stack作为栈,用于存储最终的结果。