You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:用Kotlin实现三行文本竖排输出,Hyperskill平台验证失败

问题分析与解决方法

你写的两个方案都是横向输出内容,和题目要求的「竖排三行」完全不符,这就是Hyperskill报错的核心原因:

  • 方案1的三个print会把内容连续输出在同一行,最终结果是first second third
  • 方案2拼接字符串后用println,同样是把所有内容放在同一行输出,结果为first second third

要实现每行输出一个内容的竖排效果,正确的Kotlin代码可以用以下几种方式:

方式1:多次调用println

fun main() {
    println("first")
    println("second")
    println("third")
}

方式2:使用集合遍历输出

fun main() {
    val items = listOf("first", "second", "third")
    items.forEach { println(it) }
}

方式3:使用多行字符串

fun main() {
    println("""
        first
        second
        third
    """.trimIndent())
}

以上三种写法都会输出符合要求的竖排内容:

first
second
third

内容的提问来源于stack exchange,提问作者GrumyOlMan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 08:30:42