题目描述如下:
题目描述:
在一个字符串(1<=字符串长度<=10000,全部由大写字母组成)中找到第一个只出现一次的字符。
输入:
输入有多组数据
每一组输入一个字符串。
输出:
输出第一个只出现一次的字符下标,没有只出现一次的字符则输出-1。
样例输入:
WUUR
WW
样例输出:
1
-1
思路:由于输入的字符串由大写字母构成,因此,我们用一个长度为26的数组来统计字符串中各个字符出现的个数即可。
实现代码如下:
/*
题目描述:
在一个字符串(1<=字符串长度<=10000,全部由大写字母组成)中找到第一个只出现一次的字符。
输入:
输入有多组数据
每一组输入一个字符串。
输出:
输出第一个只出现一次的字符下标,没有只出现一次的字符则输出-1。
样例输入:
WUUR
WW
样例输出:
1
-1
*/
#include<stdio.h>
#include<string.h>
void findFirstCharInStr(char *