(프로그래머) 삼총사

문제 설명

한국 중학교에 다니는 모든 학생은 정수를 가지고 있습니다. 이 학교에 다니는 3명의 학생의 정수를 모두 더하면 0이 되면 3명의 학생을 트리오라고 합니다. 예를 들어 5명의 학생이 있고 각각의 정수가 순서대로 -2, 3, 0, 2, -5라면 첫 번째, 세 번째, 네 번째 학생의 정수의 합은 0이므로 3명의 총사입니다. 두 번째, 네 번째, 다섯 번째 학생의 정수를 더하면 0이 되므로 세 학생도 트리오입니다. 따라서 이 경우 한국 중학교는 두 가지 방법으로 삼총사를 만들 수 있다. 한국 중학생 수를 나타내는 정수형 배열을 매개변수로 주어 학생 중 삼총사를 만들 수 있는 방법의 수를 반환하는 풀이 함수를 완성하십시오.

제한

  • 3 ≤ 숫자 길이 ≤ 13
  • -1,000 ≤ 숫자 ≤ 1,000의 모든 요소
  • 다른 학생들은 같은 정수를 가질 수 있습니다.

입출력

숫자 결과
(-2, 3, 0, 2, -5) 2
(-3, -2, -1, 0, 1, 2, 3) 5
(-1, 1, -1, 1) 0

화신

class Solution {
    public int solution(int() number) {
        int answer = 0;
        for(int i=0; i < number.length - 2; i++){
            for(int j=i+1; j < number.length-1; j++){
                for(int z=j+1; z < number.length; z++){
                    
                    if(number(i)+ number(j)+ number(z) == 0){
                        answer ++;
                    }
                }
            }
        }
        return answer;
    }
}