νκ΅μ€νκ΅μ λ€λλ νμλ€μ κ°μ μ μ λ²νΈλ₯Ό κ°κ³ μμ΅λλ€. μ΄ νκ΅ νμ 3λͺ
μ μ μ λ²νΈλ₯Ό λνμ λ 0μ΄ λλ©΄ 3λͺ
μ νμμ μΌμ΄μ¬λΌκ³ ν©λλ€. μλ₯Ό λ€μ΄, 5λͺ
μ νμμ΄ μκ³ , κ°κ°μ μ μ λ²νΈκ° μμλλ‘ -2, 3, 0, 2, -5μΌ λ, 첫 λ²μ§Έ, μΈ λ²μ§Έ, λ€ λ²μ§Έ νμμ μ μ λ²νΈλ₯Ό λνλ©΄ 0μ΄λ―λ‘ μΈ νμμ μΌμ΄μ¬μ
λλ€. λν, λ λ²μ§Έ, λ€ λ²μ§Έ, λ€μ― λ²μ§Έ νμμ μ μ λ²νΈλ₯Ό λν΄λ 0μ΄λ―λ‘ μΈ νμλ μΌμ΄μ¬μ
λλ€. λ°λΌμ μ΄ κ²½μ° νκ΅μ€νκ΅μμλ λ κ°μ§ λ°©λ²μΌλ‘ μΌμ΄μ¬λ₯Ό λ§λ€ μ μμ΅λλ€.
νκ΅μ€νκ΅ νμλ€μ λ²νΈλ₯Ό λνλ΄λ μ μ λ°°μ΄ numberκ° λ§€κ°λ³μλ‘ μ£Όμ΄μ§ λ, νμλ€ μ€ μΌμ΄μ¬λ₯Ό λ§λ€ μ μλ λ°©λ²μ μλ₯Ό return νλλ‘ solution ν¨μλ₯Ό μμ±νμΈμ.
μ νμ¬ν
- 3 ≤ numberμ κΈΈμ΄ ≤ 13
- -1,000 ≤ numberμ κ° μμ ≤ 1,000
- μλ‘ λ€λ₯Έ νμμ μ μ λ²νΈκ° κ°μ μ μμ΅λλ€.
λμ νμ΄
function solution(number) {
let ret = 0;
for(let a = 0; a < number.length; a++){
for(let b = a + 1; b < number.length; b++){
for(let c = b + 1; c < number.length; c++){
const sum = number[a] + number[b] + number[c];
if(sum === 0){ ret++; }
}
}
}
return ret;
}
μΆμ²: νλ‘κ·Έλλ¨Έμ€ μ½λ© ν μ€νΈ μ°μ΅, https://school.programmers.co.kr/learn/challenges
'π¨ JavaScript > λ¬Έμ νκΈ° (νλ‘κ·Έλλ¨Έμ€, μ½λ©μ ν)' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[νλ‘κ·Έλλ¨Έμ€ Level 1] λ°ννλ©΄ μ 리 (0) | 2023.12.10 |
---|---|
[νλ‘κ·Έλλ¨Έμ€ Level 1] μΆμ΅ μ μ (0) | 2023.12.10 |
Level 3 : 9 μ₯λ°κ΅¬λλ²νΌ ꡬννκΈ°(localStorage, array, forEach, JSON) (0) | 2023.04.15 |
Level 3 : 5~8 (ajax, json, array, sort) (0) | 2023.04.13 |
Level 3 : 4 (array, object, forEach) (0) | 2023.01.31 |