问题标题: 酷町堂:1080 找出首个不重复字符

0
0

0
已采纳
项依凡
项依凡
初级光能
初级光能

这个字符是不是在后面有重复的,如果有,continue,否则输出并且break。最后在for外面if i有没有达到上面终值+1,如果是的话输出no。

0
王语萱
王语萱
初级守护
初级守护

框架省略……

输入省略……

然后来个从0到该字符串size-1的for循环,然后建一个结构体({}),调用函数看看目前的这个字符是不是在后面有重复的,如果有,continue,否则输出并且break。最后在for外面if i有没有达到上面终值+1,如果是的话输出no。

建议在void函数中写,这样在找到没重复的字符后可以return,最后直接在for外面输出no。

王语萱在2018-07-01 15:57:30追加了内容

修改一下for循环里的!

比如说该字符串为a,在for里定义一个b,然后将a赋值予b,删除b里的a[i]后,用函数b.find(a[i]),如果=-1,则输出并break!

0
0
马佳滢
马佳滢
新手天翼
新手天翼

思路:用桶统计每个字母出现的次数,

然后for循环看看那个字母的统计结果有1个,遇到了就输出,然后return 0;

 

我要回答