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

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

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

全部评论

相关推荐

点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务