인프런 커뮤니티 질문&답변

student mr님의 프로필 이미지
student mr

작성한 질문수

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

4. 점수 계산

reduce방식을 풀어봤습니다.

작성

·

220

2

function  solution(cnt, arr){
if(arr.length !== cnt){
return;
}
let answer = 0;

arr.reduce((previous, current) => {
if(current === 1){
answer += previous;
return previous + 1;
}else{
return 1;
}
}, arr[0])

return answer;
}


이런방식은 어떤가요?

답변 2

0

function solution2(input){
  let answer = 0;
  if(input[0] === 1) answer += 1;

  input.reduce((acc, cur) => {
      if(cur === 1) {
        acc += cur
        answer += acc;
      }
      else acc = 0;
      return acc;
  })

  return answer;
}

 

저랑 비슷하시네요!

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

자바스크립트 다운 좋은 방식입니다. 

student mr님의 프로필 이미지
student mr

작성한 질문수

질문하기