输入字符串,并且按照字符个数多到少的输出字符,字符个数相同的按asill顺序,从小到大输出

moyac 2016-10-21 05:41:30
C语言:

输入字符串,并且按照字符个数多到少的输出字符,字符个数相同的按asill顺序,从小到大输出

如输入
aaabbbcccc
输出
cab

求大神帮忙一下,给个比较好的代码方案,我琢磨了一整天了,感觉都不是很好,看着也觉得简单,实际做的时候老费劲了
...全文
349 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
paschen 2016-10-21
  • 打赏
  • 举报
回复
先去重,然后排序,很基础的东西
ipqtjmqj 2016-10-21
  • 打赏
  • 举报
回复
ipqtjmqj 2016-10-21
  • 打赏
  • 举报
回复
构造一个结构体,调用qsort即可
a7716021 2016-10-21
  • 打赏
  • 举报
回复
引用 1 楼 a7716021 的回复:
你可以定义一个类 包含char a;存放字符 int b; 存放数量 定义一个该类的对象数组 用字符串操作函数 将整个字符串 先整理一下 放入对象数组里。 再按照某种规则排列对象数组并输出 规则为:1先按照b的大小排序 2 如果b相同,则按照a的顺序排序 思路是这么个思路,具体的自己实现吧、
哦 C语言啊 那就把上文所有的类用结构体去代替
a7716021 2016-10-21
  • 打赏
  • 举报
回复
你可以定义一个类 包含char a;存放字符 int b; 存放数量 定义一个该类的对象数组 用字符串操作函数 将整个字符串 先整理一下 放入对象数组里。 再按照某种规则排列对象数组并输出 规则为:1先按照b的大小排序 2 如果b相同,则按照a的顺序排序 思路是这么个思路,具体的自己实现吧、

69,336

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧