Appearance
1493删一个之后数组
code
javascript
/**
* @param {number[]} nums
* @return {number}
*/
var longestSubarray = function(nums) {
let ind_left = 0;
let ind_right = 0;
let zero_count = 0;
let max = 0;
while(ind_right < nums.length){
if(nums[ind_right] === 0){
zero_count++;
}
while(zero_count > 1){
if(nums[ind_left] === 0){
zero_count--;
}
ind_left++;
}
max = Math.max(max, ind_right - ind_left);
ind_right++;
}
};总结
- 定期再写写吧,这个难上天了...
- 一个循环里面可以套一个循环,或者说多步操作,这个其实想明白了没什么,但给我脑子干不够用了...