题解 | #找出字符串中第一个只出现一次的字符#

找出字符串中第一个只出现一次的字符

http://www.nowcoder.com/practice/e896d0f82f1246a3aa7b232ce38029d4

C语言
题解 | #找出字符串中第一个只出现一次的字符#

include <stdio.h>

int main()
{
char str[10000] = { 0 };
while(scanf("%s", str) != EOF) {
int i, j;
for (i = 0; i < strlen(str); i++) {
for (j = 0; j < strlen(str); j++) {
if ((str[i] == str[j]) && (i != j)) {
break; //字符串中找到了相同的,就继续
}
}
if (j == strlen(str)) {
printf("%c\n", str[i]); //没有相同的直接输出,并跳出循环
break;
}
}
if (i == strlen(str)) {
printf("-1\n"); // 都有相同的,输出-1
}
}
return 0;
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-02 17:58
点赞 评论 收藏
分享
06-02 15:17
门头沟学院 Java
心爱的idea:怎么会呢 应该是打招呼有问题 问就说实习6个月全国可飞随时到岗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务