function solution(lottos, win_nums) {
let best = 0;
let worst = 0;
for (let i = 0; i < 6; i++) {
if (win_nums.includes(lottos[i]) || lottos[i] === 0) {
best++;
}
if (win_nums.includes(lottos[i])) {
worst++;
}
}
return [best >= 2 ? 7 - best : 6, worst >= 2 ? 7 - worst : 6];
}
μ½λ©ν μ€νΈ μ°μ΅ - λ‘λμ μ΅κ³ μμμ μ΅μ μμ
λ‘λ 6/45(μ΄ν 'λ‘λ'λ‘ νκΈ°)λ 1λΆν° 45κΉμ§μ μ«μ μ€ 6κ°λ₯Ό μ°μ΄μ λ§νλ λνμ μΈ λ³΅κΆμ λλ€. μλλ λ‘λμ μμλ₯Ό μ νλ λ°©μμ λλ€. 1 μμ λΉμ²¨ λ΄μ© 1 6κ° λ²νΈκ° λͺ¨λ μΌμΉ 2 5κ° λ²νΈ
programmers.co.kr
- best, worstλ₯Ό κ°κ° 0μΌλ‘ λλ€.(κ°μ₯ λ§μ΄ λ§μ·μ λμ κ°μ₯ μ κ² λ§μ·μ λ)
- λΉμ²¨ λ²νΈ(win_nums) λ°°μ΄ μμ lottos[i]κ° μκ±°λ lottos[i]κ° 0μ΄λΌλ©΄ best++
- 0μΈ μ λ€λ λΉμ²¨λ λ²νΈλ‘ μΉλ κ²½μ°μ΄λκΉ
- μ΄λ²μ μ€λ‘μ§ λΉμ²¨ λ²νΈ λ°°μ΄ μμ lottos[i]κ° μλ€λ©΄ worst++
- 0μΈ κ²½μ°λ μ λΆ λΉμ²¨μ΄ μλλΌκ³ κ°μ νλ κ²½μ°μ΄κΈ° λλ¬Έ
- returnνλ κ°μ bestμ worstμ λν
λ±μ
μ λ°°μ΄μ΄λ―λ‘ μμ κ°μ΄ returnνλ€.- λ¨, λ§μΆ κ°μκ° 2κ°λ³΄λ€ μ μ κ²½μ°(0κ° νΉμ 1κ° λ§μΆ κ²½μ°)λ 무쑰건 6λ±μ΄λ―λ‘ μΌνμ°μ°μλ₯Ό ν΅ν΄ 6μ returnνλ€.
νλ‘κ·Έλλ¨Έμ€ λ¬Έμ λ€ μ€ μΉ΄μΉ΄μ€ λ¬Έμ λ€μ΄ μ μΌ μ΄λ €μ΄ νΈμ΄λΌκ³ λκΌλλ°, κ·Έλλ§ μ΄ λ¬Έμ λ μμ¬μ½λλ§ μ μμ±νλ©΄ ν° λ¬Έμ μμ΄ ν μ μμλ€.
'π JavaScript > νλ‘κ·Έλλ¨Έμ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JS] μ°μ΅λ¬Έμ - Nκ°μ μ΅μ곡배μ (0) | 2022.07.02 |
---|---|
[JS] μΉ΄μΉ΄μ€2022 - μ κ³ κ²°κ³Ό λ°κΈ° (0) | 2022.07.01 |
[JS] 2021μΉ΄μΉ΄μ€ - μ κ· μμ΄λ μΆμ² (0) | 2022.07.01 |
[JS] 2020μΉ΄μΉ΄μ€ - ν€ν¨λ λλ₯΄κΈ° (0) | 2022.07.01 |
[JS] 2019μΉ΄μΉ΄μ€ - ν¬λ μΈ μΈνλ½κΈ° κ²μ (0) | 2022.06.30 |