이번 문제는 이해하긴 쉽다.
연속되는 1의 숫자를 return 하면된다.
예외 처리를 생각하지 못해 (성격이 급한게 죄임..) 한 3-4번 submit 하고 결과를 도출한거 같다.. 이렇게 코테 보면 실패겠지.. 휴..
/**
* @param {number[]} nums
* @return {number}
*/
var findMaxConsecutiveOnes = function(nums) {
let count = 0;
let answer = [];
//예외처리
// 1. nums.length 가 0 일때 즉, nums 가 존재하지 않을때
if(nums.length == 0) {return 0;}
//2. nums 의 요소들이 전부 0일때
if(Math.max(...nums) === 0) {return 0;}
for(let i=0; i<nums.length; i++) {
if(nums[i] === 1) {
count = count + 1;
if(nums[i+1] === 0 || nums[nums.length-1] === 1) answer.push(count);
}else {
count = 0;
}
}
return Math.max(...answer);
};``````