[JS알고리즘] 점수계산



문제를 맞추면 1점, 틀리면 0점을 준다. 연속으로 문제를 맞출경우 2문제를 연속으로 맞추면 2점 가산점, 3개를 연속으로 맞추면 3점 가산점.. 이런 식으로 k개를 연속으로 맞추면 k점을 가산점으로 주는 프로그램을 작성하시오


function solution(arr){
	let answer = 0, cnt =0;
  for(let x of arr){
    if(x == 1) {
      cnt++;
      answer += cnt;
    }else cnt = 0;
  }
  
  return answer;
}

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

cnt라는 변수를 주고 이 cnt를 이용해서 합을 구하면 된다.

쉬운 문제




inflearn 자바스크립트 알고리즘 강의 내용 =)




© 2018. by sora

Powered by sora