15 lines
331 B
Kotlin
15 lines
331 B
Kotlin
|
class Solution {
|
||
|
fun largestGoodInteger(num: String): String = num
|
||
|
.asSequence()
|
||
|
.windowed(3)
|
||
|
.filter { s ->
|
||
|
s[0] == s[1] && s[1] == s[2]
|
||
|
}
|
||
|
.map { window ->
|
||
|
window.joinToString("")
|
||
|
}
|
||
|
.maxByOrNull { num ->
|
||
|
num.toInt()
|
||
|
} ?: ""
|
||
|
}
|