728x90
문제 : 프로그래머스 LV1. 삼총사
- 풀이
학생 3명의 정수 번호를 더했을 때 0이 되면 3명의 학생은 삼총사라고 합니다.
학생들의 번호를 나타내는 정수 배열 number가 매개변수로 주어질 때, 학생들 중 삼총사를 만들 수 있는 방법의 수를 return 하도록 solution을 완성하는 문제
- 세개의 합이 0인 수를 저장할 result를 0으로 선언한다.
- 나 같은 경우는 3중 for문을 통해 문제를 해결했다.
- 첫번째 for문에는 'i < number.length - 2'를 해서 전체 number길이에 -2만큼 for문을 돌리고,
두번째 for문에는 'j < number.length - 1 '을 해서 전체 number길이에 -1만큼 for문을 돌리고,
마지막 for문에는 'k < number.length'를 해서 전체 길이 만큼 for문을 돌린다.
(중복 없이 for문을 돌릴 수 있다.) - 마지막 for문에는 number에 i번, j번, k번을 더해 0이되면 result++를 해준다.
- 코드
삼중 for문을 통해 쉽게 풀 수 있었던 문제였다.
'WorkHard > 코딩테스트' 카테고리의 다른 글
[코딩테스트] JAVA 프로그래머스 연습문제 - 과일 장수 (0) | 2023.03.15 |
---|---|
[코딩테스트] JAVA 프로그래머스 연습문제 - 문자열 나누기 (0) | 2023.03.14 |
[코딩테스트] JAVA 프로그래머스 연습문제 - 가장 가까운 같은 글자 (0) | 2023.03.12 |
[코딩테스트] JAVA 프로그래머스 연습문제 - 크기가 작은 부분 문자열 (0) | 2023.03.11 |
[코딩테스트] JAVA 프로그래머스 연습문제 - 카드 뭉치 (0) | 2023.03.10 |