https://leetcode.com/problems/slowest-key/description/ Easy

Решение

class Solution {
    fun slowestKey(releaseTimes: IntArray, keysPressed: String): Char {
        var maxTime = releaseTimes[0]
        var ans = keysPressed[0]
        for (i in 1 until releaseTimes.size) {
            val t = releaseTimes[i] - releaseTimes[i - 1]
            val c = keysPressed[i]
            if (t > maxTime || (t == maxTime && c > ans)) {
                maxTime = t
                ans = c
            }
        }
        return ans
    }
}