最后一个字符(dict的使用)
来源:互联网 发布:union软件 编辑:程序博客网 时间:2024/05/24 22:45
题目描述
正在挑战一个CrackMe的你,把需要填写的前面几位密码都正确猜出了,可是这最后一位密码,好像藏得有点深。CrackMe的作者还挑衅般的在里面藏了个.tar.gz文件,解压缩出来,里面写道
你要的最后一个字符就在下面这个字符串里,这个字符是下面整个字符串中第一个只出现一次的字符。(比如,串是abaccdeff,那么正确字符就是b了) 然而下面给出来的字符串好像太长太长了,单靠人力完全无法找出来。
于是,你需要写一个程序代劳了。输入文件体积较大,请使用一些快速的输入输出手段,不推荐使用cin/cout,对Java并不推荐使用Scanner直接读写。
题目来源:奇虎360你要的最后一个字符就在下面这个字符串里,这个字符是下面整个字符串中第一个只出现一次的字符。(比如,串是abaccdeff,那么正确字符就是b了) 然而下面给出来的字符串好像太长太长了,单靠人力完全无法找出来。
于是,你需要写一个程序代劳了。输入文件体积较大,请使用一些快速的输入输出手段,不推荐使用cin/cout,对Java并不推荐使用Scanner直接读写。
输入描述:
第一行,一个正整数T(T≤20) ,表示输入数据组数。之后T行,每行一个字符串S。( 1≤S 的长度≤1000000 ,保证字符串中出现的字符的ASCII码在[0x21,0x7F)范围内,即均为可显示的非空白符,同时保证一定有解)
输出描述:
一共T 行,每行一个字符C ,表示所给的相应字符串中第一个只出现一次的字符。
输入例子:
2abaccdefftestonline
输出例子:
bs
简单题
import sys def Solution(st):dir = dict()for x in st:dir[x] = dir.get(x, 0) + 1for x in st:if dir[x] == 1:return xtry: while True: line = sys.stdin.readline().strip() if not line: break for i in range(int(line)): st = sys.stdin.readline().strip() print Solution(st)except: pass
0 0
- 最后一个字符(dict的使用)
- 删除一个StringBuilder的最后一个字符?
- 截取最后一个/后的所有字符。
- 删除最后一个字符的方法。
- 删除最后一个字符的方法。
- php去掉字符串的最后一个字符
- PHP去掉字符串的最后一个字符
- php去掉字符串的最后一个字符
- js删除最后一个字符的方法
- 删除字符串最后一个字符的方法
- 删除NSString的最后一个字符
- php 去掉字符串的最后一个字符
- 删除NSString的最后一个字符
- 字符串最后一个字符的长度
- 去掉String字符串的最后一个字符
- 删除字符串的最后一个字符
- 取出字符串的最后一个字符
- 删除最后一个字符的方法
- Java--配置环境变量
- 仿天猫浮动折叠菜单
- POJ2386.Lake Counting
- 每天一个Linux命令(1):ls命令
- pgdat_balanced
- 最后一个字符(dict的使用)
- 难忘的一节课500字
- SAX编程解析xml文件
- Ubuntu上安装ftp服务器
- Google Chrome游览器导出文件弹出空白页并显示页面下面
- 基于Quartz.Net框架封装任务调度类
- sys.stdin读取数据
- kswapd_shrink_zone
- 跟我学OpenResty(Nginx+Lua)开发目录贴