문제 설명
한국 중학교에 다니는 모든 학생은 정수를 가지고 있습니다. 이 학교에 다니는 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;
}
}