LeetCode solutions

3632. Button with Longest Push Time

My accepted Python solution to LeetCode problem 3632, Button with Longest Push Time, running in 0ms.

  • Difficulty: Easy
  • Python
  • Runtime 0ms
  • Memory 17.9MB

Read the problem on LeetCode View on GitHub

Python

Accepted on LeetCode — runtime 0ms, memory 17.9MB, accepted 2026-01-01.

python
class Solution:
    def buttonWithLongestTime(self, events: List[List[int]]) -> int:
        max_time = events[0][1]
        result = events[0][0]
        
        for i in range(1, len(events)):
            time = events[i][1] - events[i-1][1]
            if time > max_time or (time == max_time and events[i][0] < result):
                max_time = time
                result = events[i][0]
        
        return result

Source