题解 | #合并表记录#

合并表记录

https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201

import java.util.Scanner

fun main(args: Array<String>) {
    val read = Scanner(System.`in`)

    var count = 0

    val list = mutableListOf<Pair<Int, Int>>()
    while (read.hasNextLine()) {
        val a = read.nextLine()
        if (count == 0) {
            count = a.toInt()
        } else {
            val (c, d) = a.split(" ").map { it.toInt() }
            list.add(Pair(c, d))
        }
        if (list.size == count) {


            val map = hashMapOf<Int, Int>()

            for (i in list) {
                map[i.first] = (map[i.first] ?: 0) + i.second
            }

            for (i in map.toSortedMap()) {
                println(i.key.toString() + " " + i.value.toString())
            }
            count = 0
            list.clear()
        }
    }
}

#kotlin#
全部评论

相关推荐

03-05 14:55
已编辑
门头沟学院 Java
Jhin4ever:别去,杂活太多,今天让你部署一下模型,明天让你写一下LLM工作流,后天要你研究一下Agent,想微调模型都难
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务