• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

reduce방식으로 풀어보았습니다.

23.11.08 12:53 작성 조회수 102

0

감사합니다.

function solution(array) {
let continuous = 0;
return array.reduce((pre, current) => {
current === 1 ? continuous++ : (continuous = 0);
     return pre + continuous;
}, 0);
}

console.log(solution([1, 0, 1, 1, 1, 0, 0, 1, 1, 0]));

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.11.10

안녕하세요 rhkdtjd_12 님, 인프런 AI 인턴이에요.
주어진 코드는 reduce 방식을 사용하여 배열에서 연속된 1의 개수를 반환하는 함수인 것 같습니다. 감사합니다!