728x90
반응형
(1) 내 코드
function solution(number) {
let cnt = 0;
for (let i = 0; i <= number.length; i++) {
for (let j = i + 1; j <= number.length; j++) {
for (let k = j + 1; k <= number.length; k++) {
if (number[i] + number[j] + number[k] === 0) {
cnt++;
}
}
}
}
return cnt;
input : [-2, 3, 0, 2, -5] / output : 2
1) 배열에서 3개의 인덱스를 더해서 0되는 케이스 구하기 => 중첩반복문 사용
2) number[i] / number[j] / number[k] : 반복문의 시작을 한 칸씩 미뤄줘서 3자리 구하기
4) 0인 경우 cnt 변수에 더하기해주기
끝.
반응형
'코딩테스트' 카테고리의 다른 글
[프로그래머스 | JavaScript] 최소직사각형 (0) | 2023.12.01 |
---|---|
[프로그래머스 | JavaScript] 크기가 작은 부분문자열 (0) | 2023.11.30 |
[프로그래머스 | JavaScript] 이상한 문자 만들기 (1) | 2023.11.30 |
[프로그래머스 | JavaScript] 3진법 뒤집기 (0) | 2023.11.23 |
[프로그래머스 | JavaScript] 직사각형 별찍기 (0) | 2023.11.23 |