fun main() { val n = readLine()!!.toInt() val array = readLine()!!.split(" ").map { it.toInt() }

var maxLength = 0
var currentLength = 1

for (i in 1 until n) {
    if (array[i] == array[i - 1]) {
        currentLength++
    } else {
        maxLength = maxOf(maxLength, currentLength)
        currentLength = 1
    }
}

maxLength = maxOf(maxLength, currentLength)

println(maxLength)

}

题目描述对于一个数组其连续的相同段叫做一个平台例如在 11222233333344555566 中 112−22−23−3−33−3−3445−55−566 都是平台。编写一个程序接收一个数组找出最长的平台。在上面的例子中 3−3−33−3−3 就是最长的平台。输入格式第一行有一个整数 �n为数组元素的个数。1≤�≤1001≤n≤100第二行有 �n 个整数整数之间以一个空格分开整数 �k 范围0

原文地址: http://www.cveoy.top/t/topic/ifG4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录