Leetcode 3255. 长度为 K 的子数组的能量值 II

遍历nums数组,记录当前已有多少按1递增的元素。

复制代码
 1 class Solution {
 2 public:
 3     vector<int> resultsArray(vector<int>& nums, int k) {
 4         int cnt=0;
 5         int n=nums.size();
 6         vector<int> res;
 7         for(int i=0;i<n;i++){
 8             if(i==0||nums[i]-nums[i-1]==1) cnt++;
 9             else cnt=1;
10             if(cnt>=k){
11                 res.push_back(nums[i]);
12             }else if(cnt<k&&i>=k-1){
13                 res.push_back(-1);
14             }
15         }
16         return res;
17     }
18 };
复制代码

 

posted on   greenofyu  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示