문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
메모
- num의 초기 값을 a로 잡아두는 게 중요하다.
- included의 값이 참이면 answer에 num을 더한다.
- included의 값이 참이든 거짓이든 num에 d를 계속 더한다.
정답
function solution(a, d, included) {
let num = a;
let answer = 0;
for (let i = 0; i < included.length; i++) {
if (included[i]) answer += num;
num += d;
}
return answer;
}
문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
메모
- num의 초기 값을 a로 잡아두는 게 중요하다.
- included의 값이 참이면 answer에 num을 더한다.
- included의 값이 참이든 거짓이든 num에 d를 계속 더한다.
정답
function solution(a, d, included) {
let num = a;
let answer = 0;
for (let i = 0; i < included.length; i++) {
if (included[i]) answer += num;
num += d;
}
return answer;
}