九度 题目1283:第一个只出现一次的字符
来源:互联网 发布:又当黑客又当程序员 编辑:程序博客网 时间:2024/05/16 00:55
题目来源:http://ac.jobdu.com/problem.php?pid=1283
- 题目描述:
在一个字符串(1<=字符串长度<=10000,全部由大写字母组成)中找到第一个只出现一次的字符。
- 输入:
输入有多组数据
每一组输入一个字符串。
- 输出:
输出第一个只出现一次的字符下标,没有只出现一次的字符则输出-1。
- 样例输入:
ABACCDEFFAA
- 样例输出:
1-1
#include <iostream>#include <cstdio>#include <cstring>#include <map>using namespace std;const int MAXN = 10010;int main(){ int arr[30]; char str[MAXN]; int Len, tmp, i; while(~scanf("%s", str)) { getchar(); memset(arr, 0, sizeof(arr)); Len = strlen(str); for(i = 0; i < Len; ++i) { tmp = str[i] - 'A'; arr[tmp]++; } i = 0; for(i = 0; i < Len; ++i) { tmp = str[i] - 'A'; if(arr[tmp] == 1) { printf("%d\n", i); break; } } if(i == Len) printf("-1\n"); str[0] = '\0'; } return 0;}
0 0
- 【九度】题目1283:第一个只出现一次的字符
- 九度 题目1283:第一个只出现一次的字符
- 九度_题目1283:第一个只出现一次的字符
- [九度oj]题目1283:第一个只出现一次的字符
- 九度OJ-题目1283:第一个只出现一次的字符
- [九度OnlineJudge][剑指Offer]题目1283:第一个只出现一次的字符
- 九度题目1283:第一个只出现一次的字符
- 九度 题目1283:第一个只出现一次的字符
- 题目1283:第一个只出现一次的字符
- 【剑指Offer面试编程题】题目1283:第一个只出现一次的字符--九度OJ
- 九度OJ 1283 第一个只出现一次的字符
- 九度OJ 1283:第一个只出现一次的字符 (计数)
- 算法题目-第一个只出现一次的字符
- 算法题目---第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- OpenCV - Mat、CvMat、IplImage类型浅析
- 大型网站技术架构(一)--大型网站架构演化
- 2014百度之星资格赛题解
- Eclipase +PyDev(64位) 配置使用
- jsp插入到数据库的中文汉字变成问号乱码的处理办法(mysql)
- 九度 题目1283:第一个只出现一次的字符
- Traveling
- matlab imresize 改变图像大小
- 图像拉普拉斯金字塔融合(Laplacian Pyramid Blending)
- 关于C++的一些问题的整理
- 实时视觉系统
- linux命令大全
- Humble Numbers--奇怪的错误
- [ACM] hdu 1251 统计难题 (字典树)