今天这道题在难度上最多算两颗星吧。
开始是把字符转化为ASCII然后将值存在了list里面,用sort()方法对list进行排序,接着再将ASCII码转化为字符进行输出。
题并不难,但是很多同学可能会想不清楚,就是在输出的时候怎么保证排序后的ASCII码跟自己输入的字符进行对应,起初我也担心过,甚至还想过用二维数组,后来觉得自己真的是多此一举。
我们可以用字符转ASCII码,那输出的时候再转回来不久完了,何必要求排序的时候就一一对应。
算法不是很难,没有什么点可以说的,附上代码,大家看一下应该就懂了。
package com.company; import java.util.ArrayList; import java.util.Collections; import java.util.List; import j