0
点赞
收藏
分享

微信扫一扫

LeetCode第1629题 按键持续时间最长的键(c++)

尤克乔乔 2022-01-09 阅读 80

实现思路:

很简单。

实现代码:

class Solution {
public:
    char slowestKey(vector<int>& releaseTimes, string keysPressed) {
        char ans=keysPressed[0];
        int max=releaseTimes[0];
        for(int i=1;i<releaseTimes.size();i++){
            if(max<releaseTimes[i]-releaseTimes[i-1]){
                max=releaseTimes[i]-releaseTimes[i-1];
                ans=keysPressed[i];
            }
            else if (max==releaseTimes[i]-releaseTimes[i-1]&&ans<keysPressed[i]){
                max=releaseTimes[i]-releaseTimes[i-1];
                ans=keysPressed[i];
            }
        }
        return ans;
    }
};

 

举报

相关推荐

0 条评论