题解 | #字符串分隔#

字符串分隔

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

import java.util.Scanner

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

    while (`in`.hasNextLine()) {
        val a = `in`.nextLine()

        for (i in stringSeparation(a)) {
            println(i)
        }
    }
}

fun stringSeparation(
    a: String,
): Sequence<String> = sequence {
    if (a.length > 8) {
        yield(a.slice(0..7))
        yieldAll(stringSeparation(a.slice(8..a.lastIndex)))
    } else {
        yield(a + "0".repeat(8 - a.length))
    }
}

#kotlin#
全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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