강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của kimdonghee9308300749
kimdonghee9308300749

câu hỏi đã được viết

Giới thiệu về giải quyết vấn đề thuật toán JavaScript (chuẩn bị cho bài kiểm tra mã hóa)

4. Tính điểm

reduce방식을 풀어봤습니다.

Viết

·

277

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;
}


이런방식은 어떤가요?
코테 준비 같이 해요! javascript

Câu trả lời 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

codingcamp님의 프로필 이미지
codingcamp
Người chia sẻ kiến thức

안녕하세요^^

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

Hình ảnh hồ sơ của kimdonghee9308300749
kimdonghee9308300749

câu hỏi đã được viết

Đặt câu hỏi