输入一组字符串,将该字符串每个字符与'U'之差的绝对值的升序排序。
首先,按照我的一贯观点,这种问题和编程语言无关设计重点:
1.与U的差值存储;
2.升序排序。
已知的排序算法相当多,不过在本问题情形下,需要稍作变通。
给出一个简单方案吧:
给定字符串Char[];
比较差值,存储差值数据到deta[i];
*对deta数组排序(比较deta,但是对Char进行移动);
按序输出。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。