삼총사_Java

컴투루·2023년 2월 3일
0

프로그래머스 Lv.1

목록 보기
37/38

프로그래머스 Lv.1

🔥 삼총사 🔥


👀 문제

학생들은 각자 정수 번호를 가지고 있다. 학생 3명의 정수 번호를 더했을 때 0이되면 3명의 학생들을 삼총사라 한다.

학생들의 번호를 나타내는 정수배열 number가 매개변수로 주어질 때, 학생들 중 삼총사를 만들 수 있는 방법의 수를 return 하도록 solution함수를 완성하자.


✔️ 조건

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

👩‍💻 입력 & 🧙 출력

numberreturn
[-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;i++){
            for(int j = i+1;j<number.length;j++){
                for(int k = j+1; k<number.length;k++){
                    if((number[i] + number[j] + number[k]) == 0){
                        answer++;
                    }
                }
            }
        }
       
        
        return answer;
    }
}

👏 마무리

profile
맘 먹으면 못할 게 없지

0개의 댓글