如何用vararg返回kotlin上的结果



我有这样的代码,但我不明白错误在哪里?函数应该返回检查两个单词中匹配字符的结果。

可以向函数传递无限数量的参数

fun howInTwoWords(vararg s:String): String {
return s.split(" ").flatMap { it.toSet() }.groupBy { it }.filterValues { it.size > 1 }.keys.joinToString(separator = "")
}
fun main() {
println(howInTwoWords("hello","world"));
}

示例:

输入:你好世界

输出:lo

需要删除函数拆分,因为此函数会在多个字符串上打断一个字符串。

fun howInTwoWords(vararg s:String): String {
return s.flatMap{ it.toSet() }.groupBy { it }.filterValues { it.size > 1 }.keys.joinToString(separator = "")
}
fun main() {
println(howInTwoWords("hello","world"))
}

相关内容

  • 没有找到相关文章

最新更新