Datahub
数据改变生活

5270: 托马斯破密码

发表时间:2022-10-27 19:53

5270: 托马斯破密码

时间限制: 1 Sec   内存限制: 128 MB

题目描述

托马斯正在参加密码破译大赛,现在只剩下最后一位密码了,已知这位密码是一个已知字符串的第一个只出现一次的字符,你能帮助他解出这位密码吗?

输入

一个字符串,长度小于1000,只含有小写字母,无空格。

输出

输出一个字符,表示字符串中第一个只出现一次的字符,题目保证有解,末尾换行。

样例输入 Copy

proportion

样例输出 Copy

t

#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;

}


文章分类: 算法例题
分享到:
QQ:258506508                                     联系电话:020-000000    000-000000                                   联系邮箱:xxx@.co.m                                     联系地址:XXX省XXX市XXX县XXX路