5270: 托马斯破密码发表时间:2022-10-27 19:53 5270: 托马斯破密码时间限制: 1 Sec 内存限制: 128 MB 题目描述
托马斯正在参加密码破译大赛,现在只剩下最后一位密码了,已知这位密码是一个已知字符串的第一个只出现一次的字符,你能帮助他解出这位密码吗? 输入一个字符串,长度小于1000,只含有小写字母,无空格。 输出输出一个字符,表示字符串中第一个只出现一次的字符,题目保证有解,末尾换行。 样例输入 Copyproportion 样例输出 Copyt #include<bits/stdc++.h> using namespace std; int main(){ char s[1005]; scanf("%s",s); int cc[300]; int len=strlen(s); memset(cc,0,sizeof(cc)); for(int i=0;i<len;i++) cc[s[i]]++; for(int i=0;i<len;i++) if (cc[s[i]]==1){ cout<<s[i]<<endl;break; } return 0; }
文章分类:
算法例题
|