개발/알고리즘(코딩테스트)

프로그래머스, 자바스크립트) 삼총사

빔네모 2024. 11. 12. 23:52

문제

https://school.programmers.co.kr/learn/courses/30/lessons/131705?language=javascript

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

풀이

function solution(number) {
    let count = 0;
    const len = number.length;
    
    // 3중 반복문을 사용하여 모든 가능한 조합을 확인
    for (let i = 0; i < len - 2; i++) {
        for (let j = i + 1; j < len - 1; j++) {
            for (let k = j + 1; k < len; k++) {
                // 세 수의 합이 0인 경우 카운트 증가
                if (number[i] + number[j] + number[k] === 0) {
                    count++;
                }
            }
        }
    }
    
    return count;
}