WorkHard/코딩테스트

[코딩테스트] JAVA 프로그래머스 연습문제 - 삼총사

코딩공대 2023. 3. 13. 11:18
728x90

문제 : 프로그래머스 LV1. 삼총사

- 풀이

학생 3명의 정수 번호를 더했을 때 0이 되면 3명의 학생은 삼총사라고 합니다.
학생들의 번호를 나타내는 정수 배열 number가 매개변수로 주어질 때, 학생들 중 삼총사를 만들 수 있는 방법의 수를 return 하도록 solution을 완성하는 문제
  1. 세개의 합이 0인 수를 저장할 result를 0으로 선언한다.

  2. 나 같은 경우는 3중 for문을 통해 문제를 해결했다.

  3. 첫번째 for문에는 'i < number.length - 2'를 해서 전체 number길이에 -2만큼 for문을 돌리고,
    두번째 for문에는 'j < number.length - 1 '을 해서 전체 number길이에 -1만큼 for문을 돌리고,
    마지막 for문에는 'k < number.length'를 해서 전체 길이 만큼 for문을 돌린다.
    (중복 없이 for문을 돌릴 수 있다.)

  4. 마지막 for문에는 number에 i번, j번, k번을 더해 0이되면 result++를 해준다.

- 코드


삼중 for문을 통해 쉽게 풀 수 있었던 문제였다.