题解 | #字符串排序#

字符串排序

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)
        }
    }
}

全部评论

相关推荐

03-16 22:00
武汉大学 C++
幸福的小熊猫想要offer:我阿里投的 c++岗,面试官说自己是做 java 的,c++这辈子才有了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务