A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

键盘录入字符串,判断字符串里重复的个数有多少个?并把个数输出到控制台.如ababccd    结果a2个,b2个,c2个,d1个.

6 个回复

正序浏览
把字符串转成字符数组,然后把字符加到集合中.第一次添加到map集合中,第一次添加值设置为1,后面的值加1
回复 使用道具 举报
从A-z循环,遇到 再把字符串转化成字符数组,一个个拿出来比,如遇到a,就a++; 最后个数不为空则打印出来.
回复 使用道具 举报
转换成数组 遍历 就好了
回复 使用道具 举报
&天马星空ぁ 发表于 2016-9-6 22:13
把字符串转变成一个数组arr定义一个新的数组arr1
找出arr中一共有几个不同的元素赋值给arr1[0]   arr1[1]   ...

我感觉也是先这样呢
回复 使用道具 举报
把字符串转变成一个数组arr定义一个新的数组arr1
找出arr中一共有几个不同的元素赋值给arr1[0]   arr1[1]  arr1[2]..
再回头找arr数组中分别有几个等于arr[0]   arr[1]   arr[2]...的
大体上我的思路是这样的,以前自己看过数组转换的内容,后来忘记了
现在正在从头开始学
回复 使用道具 举报
字符串里只有字母吗 还是说数字字母都有
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马