题解 | #字符串排序#

字符串排序

https://www.nowcoder.com/practice/5190a1db6f4f4ddb92fd9c365c944584

import java.util.Scanner

fun main(args: Array<String>) {
    fun Char.lowercase():String = Character.toLowerCase(this).toString()
     val read = Scanner(System.`in`)
    val res = read.nextLine()
    var list = mutableListOf<Char>()
    res.forEach {
        if (it.isLetter()) {
            list.add(it)
        }
    }
    val list1 = list.sortedWith { c: Char, c1: Char ->
        c.lowercase().compareTo(c1.lowercase())
    }
    var n = 0
    res.forEach{
        if (it.isLetter()) {
            print(list1[n++])
        } else {
            print(it)
        }
    }
}

全部评论

相关推荐

勤劳的香菇求被捞求offer:满帮笔试都不给我发 似乎被卡本了
投递满帮集团等公司10个岗位
点赞 评论 收藏
分享
09-25 10:34
东北大学 Java
多面手的小八想要自然醒:所以读这么多年到头来成为时代车轮底下的一粒尘
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务