题解 | #字符串排序#

字符串排序

https://www.nowcoder.com/practice/5af18ba2eb45443aa91a11e848aa6723

let len=readline()
let arr=[];
// 输入的n个字符串
for(let i=0;i<len;i++){
    arr.push(readline())
}
// 排序--sort,小于0,不换位置,大于零,更换位置;等于0,相对位置不变
arr=arr.sort((s1,s2)=>{
    let i=0;
    while(i<s1.length&&i<s2.length){
        if(s1.charCodeAt(i)>s2.charCodeAt(i)){
            return 1;
        }else if(s1.charCodeAt(i)<s2.charCodeAt(i)){
            return -1;
        }else{
            i++;
        }
    }
    return s1.length-s2.length;
})
// 打印输出...

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-01 17:00
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-04 18:25
点赞 评论 收藏
分享
07-01 13:37
门头沟学院 Java
steelhead:不是你的问题,这是社会的问题。
点赞 评论 收藏
分享
07-02 13:52
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务