코린이의 소소한 공부노트

[프로그래머스/Lv.1] 삼총사 본문

코딩테스트 풀이/JAVA

[프로그래머스/Lv.1] 삼총사

무지맘 2022. 11. 30. 14:34

1. Input

1) 학생들의 번호를 나타내는 int 배열 number

 

2. Output

1) 삼총사를 만들 수 있는 방법의 수

2) 삼총사란 세 학생의 번호의 합이 0이 될 때를 말한다.

 

3. Constraint

1) 3 number의 길이 13

2) -1,000 number의 각 원소 1,000

3) 서로 다른 학생의 정수 번호가 같을 수 있다.

 

4. Example

Input: number={-2, 3, 0, 2, -5} -> Output: 2

설명: 합이 0이 되는 삼총사의 번호는 {-2, 0, 2}{3, 2, -5}2가지다.

 

5. Code

1) 첫 코드(2022/11/30)

int answer = 0;
for(int i=0 ; i<number.length-2 ; i++){
    for(int j=i+1 ; j<number.length-1 ; j++){
        for(int k=j+1 ; k<number.length ; k++)
            if(number[i]+number[j]+number[k]==0) answer++;
    } // for j
} // for i
return answer;