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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© feng_pump 中级黑马   /  2016-9-19 22:26  /  731 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

从控制台接收一串字符串,完成以下要求 (共10分)
  a,求出该字符串的长度并输出到控制台,如字符串长度为:X
  b,将该字符串转为数组,判断该数组第一个字符和最后一个字符是否相同,不相同则交换
  c,统计出数组中的每个字符出现的次数,然后自然排序后按指定格式输出到控制台,如  a=3,b=4,c=4,d=3,e=2,f=1
  d,将第二步互换后的数组角标为奇数的字符用”*”号替换,然后遍历输出
  e,将数组中元素重新拼接成字符串,最后截取第一个'*'到第三个'*'之间的数据输出(注意:两边都包含'*')

例如:输入字符串:aaabbbbccccdddeef 打印台输出效果如下:
请输入一段字符串:aaabbbbccccdddeef
该字符串你的长度为:17
每个字符出现的次数为:a=3,b=4,c=4,d=3,e=2,f=1
第一个*到第三个*之间的数据为:*a*b*

2 个回复

倒序浏览
谢谢楼主分享
回复 使用道具 举报
谢谢楼主分享,好人~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马