题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。 输出描述: 如果当前字符流没有存在出现一次的字符,返回#字符。 class ...
分类:
其他好文 时间:
2017-04-08 23:47:10
阅读次数:
225
输入一个非空字符串 输出第一个只出现一次的字符,如果不存在输出-1 ...
分类:
其他好文 时间:
2017-04-05 16:28:08
阅读次数:
136
‘‘‘
找出字符串中第一个只出现一次的字符
‘‘‘
defsearFisrt(str):
#定义一个数据字典
dic={}
foriinrange(len(str)):
ifstr[i]indic:
dic[str[i]]+=1
else:
dic[str[i]]=1
foriinrange(len(str)):
ifdic[str[i]]==1:
returnstr[i]
str=‘asasc‘
print(searFisrt(str))上述代码的..
分类:
编程语言 时间:
2016-11-14 02:44:30
阅读次数:
538
偶然在群里看到这个小题, 就用python做了做。 思路就是建一个够大的列表并初始化,把每个字符的asc码作为下标,存到列表里, 然后该位置的值就存字母的出现次数, 最后再迭代原字符串并判断列表值是否等于1。 输出第一个值为1的字符即可。 ps:ord()是把字符串转换为它的asc码。 实现如下: ...
分类:
其他好文 时间:
2016-10-15 16:46:02
阅读次数:
125
题目是这样的: 正在挑战一个CrackMe的你,把需要填写的前面几位密码都正确猜出了,可是这最后一位密码,好像藏得有点深。CrackMe的作者还挑衅般的在里面藏了个.tar.gz文件,解压缩出来,里面写道你要的最后一个字符就在下面这个字符串里。这个字符是下面整个字符串中第一个只出现一次的字符。 (比 ...
分类:
其他好文 时间:
2016-09-09 18:37:06
阅读次数:
139
在一个字符串(1<=字符串长度<=10000,全部由大小写字母组成)中找到第一个只出现一次的字符,并返回它的位置 ...
分类:
其他好文 时间:
2016-09-04 22:10:59
阅读次数:
114
请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。 ...
分类:
其他好文 时间:
2016-09-02 13:30:40
阅读次数:
148
public class TheSecond { public static void main(String[] args) { int count = 0; Scanner input =new Scanner(System.in); System.out.println("请输入一串字符"); ...
分类:
其他好文 时间:
2016-08-23 22:07:39
阅读次数:
111
题目:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。 代码如下: import java.util.Scanner; public class Test2 { public static char first(String s) { char result = '0' ...
分类:
其他好文 时间:
2016-08-23 21:55:58
阅读次数:
117