九度_题目1283:第一个只出现一次的字符
来源:互联网 发布:synthesia mac 编辑:程序博客网 时间:2024/06/04 18:38
题目描述:
在一个字符串(1<=字符串长度<=10000,全部由大写字母组成)中找到第一个只出现一次的字符。
输入:
输入有多组数据
每一组输入一个字符串。
输出:
输出第一个只出现一次的字符下标,没有只出现一次的字符则输出-1。
样例输入:
ABACCDEFF
AA
样例输出:
1
-1
在一个字符串(1<=字符串长度<=10000,全部由大写字母组成)中找到第一个只出现一次的字符。
输入:
输入有多组数据
每一组输入一个字符串。
输出:
输出第一个只出现一次的字符下标,没有只出现一次的字符则输出-1。
样例输入:
ABACCDEFF
AA
样例输出:
1
-1
#include<iostream>#include<string>using namespace std;int main(){ string str; while(cin>>str) { int flag=0; for(int i=0;i<str.size();i++) if(str.find_first_of(str[i])==str.find_last_of(str[i])) { cout<<str[i]<<endl; flag=1; break; } if(!flag) cout<<-1<<endl; } return 0;} /************************************************************** Problem: 1283 User: hndxztf Language: C++ Result: Accepted Time:160 ms Memory:1520 kb****************************************************************/
//另外一种解法,用到了map,当用到计算字符出现的次数时,map还是挺有优势的,存储的过程直接计算次数
#include<iostream>#include<map>using namespace std;int main(){ string str; while(cin>>str) { map<char,int>mpp; for(int i=0;i<str.size();i++) ++mpp[str[i]]; int flag=0; for(int i=0;i<str.size();i++) { if(mpp[str[i]]==1) { cout<<str[i]<<endl; flag=1; break; } } if(!flag) cout<<-1<<endl; } return 0;} /************************************************************** Problem: 1283 User: hndxztf Language: C++ Result: Accepted Time:170 ms Memory:1524 kb****************************************************************/
0 0
- 九度_题目1283:第一个只出现一次的字符
- 【九度】题目1283:第一个只出现一次的字符
- 九度 题目1283:第一个只出现一次的字符
- [九度oj]题目1283:第一个只出现一次的字符
- 九度OJ-题目1283:第一个只出现一次的字符
- [九度OnlineJudge][剑指Offer]题目1283:第一个只出现一次的字符
- 九度题目1283:第一个只出现一次的字符
- 九度 题目1283:第一个只出现一次的字符
- 题目1283:第一个只出现一次的字符
- 【剑指Offer面试编程题】题目1283:第一个只出现一次的字符--九度OJ
- 九度OJ 1283 第一个只出现一次的字符
- 九度OJ 1283:第一个只出现一次的字符 (计数)
- 算法题目-第一个只出现一次的字符
- 算法题目---第一个只出现一次的字符
- 02_找第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- openwrt_meunconfig流程
- 修改TrustedInstaller权限文件(无法删除文件)
- 从M个不同的整数中,选择N个出来排列
- Python函数可变参数定义及其参数传递方式详解
- attribute和property的区别
- 九度_题目1283:第一个只出现一次的字符
- Android开发中,使用线程应该注意的问题
- 黑马程序员——java基础——集合框架(2)Map
- QML类型说明-FontLoader
- 大学学的网络、出来后感觉自己啥也没学会哇~怎么办、有什么好书推荐吗~
- centos搭建hls系统
- [leetcode] Text Justification
- 数据库查询优化
- 反编译APK文件