본문 바로가기
  • 개발 / 공부 / 일상
Programmers

(Programmers) [Lv. 1] 삼총사

by JJeongHyun 2023. 2. 13.
반응형

문제 설명

  • 정수 배열 number가 매개변수로 주어집니다
  • 배열 내의 임의의 수 3개를 더했을 때  0이 되는 방법을 반환하는 solution 함수를 완성하시오

제한사항

  • 3 ≤ number의 길이 ≤ 13
  • -1,000 ≤ number의 각 원소 ≤ 1,000
  • 서로 다른 학생의 정수 번호가 같을 수 있다

 

입출력 예시

삼총사 입출력 예시

 

전체 코드

function solution(number) {
  let result = 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) result++;
      }
    }
  }
  return result;
}

 

※ n = number.length, r = 3

조합 일반 공식