1. λ¬Έμ
μμΈμλ 6μ 1μΌλΆν° κ΅ν΅ νΌμ‘μ λ§κΈ° μν΄μ μλμ°¨ 10λΆμ λ₯Ό μννλ€. μλμ°¨ 10λΆμ λμλμ°¨ λ²νΈμ μΌμ μ리 μ«μμ λ μ§μ μΌμ μ리 μ«μκ° μΌμΉνλ©΄ ν΄λΉ μλμ°¨μ μ΄νμ κΈμ§νλ κ²μ΄λ€. μλ₯Ό λ€μ΄, μλμ°¨ λ²νΈμ μΌμ μ리 μ«μκ° 7μ΄λ©΄ 7μΌ, 17μΌ, 27μΌμ μ΄ννμ§ λͺ»νλ€. λν, μλμ°¨ λ²νΈμ μΌμ μ리 μ«μκ° 0μ΄λ©΄ 10μΌ, 20μΌ, 30μΌμ μ΄ννμ§ λͺ»νλ€. μ¬λ¬λΆλ€μ μΌμΌ κ²½μ°°κ΄μ΄ λμ΄ 10λΆμ λ₯Ό μλ°νλ μλμ°¨μ λμλ₯Ό μΈλ λ΄μ¬νλμ νλ €κ³ νλ€. λ μ§μ μΌμ μ리 μ«μκ° μ£Όμ΄μ§κ³ 7λμ μλμ°¨ λ²νΈμ λ λ μ리 μκ° μ£Όμ΄μ‘μ λ μλ°νλ μλμ°¨μ λμλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμΈμ.
μ λ ₯μ€λͺ | 첫 μ€μλ λ μ§μ μΌμ μ리 μ«μκ° μ£Όμ΄μ§κ³ λ λ²μ§Έ μ€μλ 7λμ μλμ°¨ λ²νΈμ λ λ μ리 μ«μκ° μ£Όμ΄μ§λ€.
μΆλ ₯μ€λͺ | μ£Όμ΄μ§ λ μ§μ μλμ°¨μ μΌμ μ리 μ«μλ₯Ό λ³΄κ³ 10λΆμ λ₯Ό μλ°νλ μ°¨λμ λμλ₯Ό μΆλ ₯ν©λλ€.
μ λ ₯μμ | 3 / 25 23 11 47 53 17 33
2. λ¬Έμ νμ΄ (1)
1. λμλ¦¬κ° nμΈ μ λ€μ λ½μμ λ°°μ΄λ‘ λ§λ λ€.
2. λ°°μ΄μ lengthλ₯Ό μΆλ ₯νλ€.
function solution(n, arr){
let newArr = [];
for(let item of arr){
if(item % 10 === n) {
newArr.push(item);
}
}
return newArr.length;
}
let arr = [25, 23, 11, 47, 53, 17, 33];
console.log(solution(3, arr));
*μ΄λ€ μ«μμ΄λ μ§ 10μΌλ‘ λλλ©΄ λλ¨Έμ§κ° λ§μ§λ§ μ리 μ«μ(μΌμ μ리 μ«μ)κ° λλ€.
2. λ¬Έμ νμ΄ (2)
nμ΄ κ°μΌλ©΄ μΉ΄μ΄ν (μ¦κ°μμΌμΌν¨) ν΄μΌλλκΉ answer = 0
forλ¬Έ λλ©΄μ nκ³Ό κ°μμ§ λ΄μΌνλκΉ for of λ¬Έμ μ¬μ©ν΄μ€λ€.
function solution(n, arr){
let answer = 0; // μλ°νλ μ°¨μ μ μΆλ ₯ν΄μΌν΄μ
for(let item of arr){
if(item % 10 === n) answer++; // μλ°νλ μ°¨λμ΄λ©΄ νλμ© μΆκ°κ° λλ λ°©μ
}
return answer;
}
let arr = [25, 23, 11, 47, 53, 17, 33];
console.log(solution(3, arr));
'π‘Algorithm > λ¬Έμ νκΈ°' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
JSμκ³ λ¦¬μ¦ | Aλ₯Ό #μΌλ‘ (0) | 2021.04.17 |
---|---|
JSμκ³ λ¦¬μ¦ | μΌκ³±λμμ΄ (0) | 2021.04.16 |
JSμκ³ λ¦¬μ¦ | νμ (0) | 2021.04.13 |
JSμκ³ λ¦¬μ¦ | μ΅μκ° κ΅¬νκΈ° (0) | 2021.04.12 |
JSμκ³ λ¦¬μ¦ | 1λΆν° NκΉμ§μ ν© (0) | 2021.04.11 |