Description

给定一个字符串,现在要你从这个字符串中找到第一个只出现一次的字符 ,很简单吧!
快敲代码,动作!   

Input

多组输入,每行一个字符串(小写字母a~z)字符串长度不超过50

Output

输出第一个只出现一次的字符, 如果不存在输出-1

Sample Input

abdcefabchbcefgbcefcdecde

Sample Output

dg-1

//这道题我想了很久很久。。。思想是历遍找到第一个与后面不重复的词,然后在去比较前面的单词,看是不是不重复的,依次类推;//嗯,,具体看代码吧,有些解释不清。。。
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int data[26],flag,k,j;
char a[55];
int main()
{while(cin>>a)//abdcefabch 2 9 9-2=7
    {flag=1;for(int i=0;i<strlen(a);i++){k=0;for(j=i+1;j<strlen(a);j++){if(a[i]==a[j])break;elsek++;}//cout<<k<<endl;//cout<<strlen(a)-i-1<<endl;if(k==strlen(a)-i-1){// cout<<"+++"<<endl;for(int m=0;m<i;m++){if(a[m]==a[i])break;elsek++;}//cout<<"??"<<endl;//cout<<k<<endl;if(k==strlen(a)-1){cout<<a[i]<<endl;flag=0;break;}}}if(flag==1)cout<<"-1"<<endl;}return 0;
}

转载于:https://www.cnblogs.com/nefu929831238/p/5317794.html

nefu 1029 字符串相关推荐

  1. nefu 1116 字符串加密

    字符串加密 Problem : 1116 Time Limit : 1000ms Memory Limit : 65536K description 给你一段经过加密的字符串,我们称之为密文,现在请你 ...

  2. php 自定义 引用函数,php总结6——自定义函数、引用传值

    6.1 自定义函数 function 函数名称(参数[=默认值],参数[=默认值]...){ 函数体 [return val]; } 1) 无参数无返回 2) 有参数无返回 3) 有参数有返回 函数中 ...

  3. 大一寒假培训(三)——暴力枚举及妙用

    大一寒假培训(三) 经过两天的培训之后,第三天也到来了.今天讲的是暴力枚举.好像没什么可讲的(悄咪咪地说) 接下来还是今天的练习 nefu 8 二倍的问题 Description 给定2到15个不同的 ...

  4. PAT ---- 1029. 旧键盘(20)

    1029. 旧键盘(20) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 旧键盘上坏了几个键,于是在敲一段文字的 ...

  5. Python基础语法学习(字符串)

    1.字符串的输入: 对于input()函数,输入数字就可以直接输入,而对于字符串就必须要加单引号或者双引号才行,因为input()是把输入当成表达式来计算的! >>> num = i ...

  6. pat 乙级 1029 旧键盘(C++)

    题目 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在 2 行中分别给出应该输入的文字 ...

  7. C++学习之路 | PTA乙级—— 1029 旧键盘 (20 分)(精简)

    1029 旧键盘 (20 分) 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在 2 ...

  8. 【PAT (Basic Level) Practice (中文)】1029 旧键盘 (20分)

    1029 旧键盘 (20分) 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在 2 行 ...

  9. 杭电acm 4545魔法串(字符串处理)

    魔法串 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Submis ...

最新文章

  1. CV_CAST_8U(val);的意义
  2. 判断字符串是否为JSON
  3. python 方程组 整数解_用Python语言求解线性整数方程组
  4. mysql 不在另一个表中_MySQL选择查询从表中选择不在另一个表中的行?
  5. 悬赏17万:美国“知乎”的沙雕问题,需要AI来识别
  6. php使用函数封装去除空格,去除php注释和去除空格函数分享_PHP教程
  7. SpringMVC从request到controller过程详解
  8. android闹钟报告分析,闹钟分析---分析设计报告全解.doc
  9. perf trace跟踪系统调用
  10. Python的特殊属性和用法
  11. 使用正则表达式检测帐号规范
  12. [树状数组] Galahad
  13. Linux服务 httpd
  14. 【入门篇】音视频基础知识
  15. csig 市场部 外包_市场部主要工作职能是什么,5大职能让你了解市场部的全貌...
  16. 《CodeGear RAD Studio C++Builder 2007》企业破解版[ISO]
  17. Linux搭建SVN服务器,并内网穿透实现公网远程访问
  18. 你知道次世代游戏模型设计师吗?
  19. 数据爬取与个人信息保护
  20. 2017 计蒜之道 初赛 第二场 A题(百度的年会游戏)

热门文章

  1. 我心目中的编程高手(转)
  2. java params 参数_将params作为参数传递给类扩展方法的函数
  3. c语言中如何表示矩阵的乘法,c语言矩阵相乘
  4. openwrt 遍译php_完全新手教程:编译openwrt全过程
  5. spark并发读mysql_spark jdbc(mysql) 读取并发度优化
  6. W7程序计算机面板介绍,win7系统隐藏任意程序运行界面的详细步骤
  7. Python知识点7——类
  8. matlab光滑曲线连接散点图
  9. select sqlite 唯一_SQLite中的SELECT子句使用通配符
  10. python两个装饰器执行顺序_python中多个装饰器的执行顺序