문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
메모
i는 인덱스 0, j는 인덱스 i + 1, k는 인덱스 j + 1씩 늘어나기 때문에 배열 전체를 순회하며 숫자가 3개씩인 모든 경우의 수가 만들어진다.
정답
function solution(number) {
let sum = 0;
for (let i = 0; i < number.length; i++) {
for (let j = i + 1; j < number.length; j++) {
for (let k = j + 1; k < number.length; k++) {
if (number[i] + number[j] + number[k] === 0) sum += 1;
}
}
}
return sum;
}