A21229. 缺失的字母
填空题
中等
知识点
题目描述
缺失的字母
题目描述
你有一张写满小写字母的纸条 s。
请找出英文字母表a-z中,第一个没有在 s 中出现的字母。
如果所有 26 个字母都在 s 中出现过,请输出 -1。
输入格式
一个字符串 s
输出格式
一个小写字母或 −1
输入样例#1
xbymeskptcumtwrmkkinjxnucagfrgfajsonlslfepbjtsaay输出样例#1
d输入样例#2
acdefghji输出样例#2
b输入样例#3
qazwsxedcrfvtgbyhnujmikolp输出样例#3
-1说明提示
1≤∣s∣≤105 1≤∣s∣≤105 s仅包含小写英文字母
参考答案
#include<iostream>
int a[30];
int main()
{
char c;
while(std::cin >> c)
{
a[c - 'a']++;
}
for(int i = 0 ; i < 26;++i){
if(a[i] == 0){
std::cout <<(char)(i + 'a');
return 0;
}
}
std::cout << -1;
}
上一题
下一题