κ°μΈκ³΅λΆ/Algorithm
[λ°±μ€][Node.js] 1475λ² : λ°© λ²νΈ
πλ°λ΄λ΄π
2021. 7. 3. 22:03
Algorithm
- λ°© λ²νΈ -
λ¬Έμ
λ€μμ΄λ μμ§μ΄μ μμ§μ μλ‘ μ΄μ¬μλ€. λ€μμ΄λ μκΈ° λ°© λ²νΈλ₯Ό μμ νλΌμ€ν± μ«μλ‘ λ¬Έμ λΆμ΄λ €κ³ νλ€.
λ€μμ΄μ μμ§μμλ νλΌμ€ν± μ«μλ₯Ό ν μΈνΈλ‘ νλ€. ν μΈνΈμλ 0λ²λΆν° 9λ²κΉμ§ μ«μκ° νλμ© λ€μ΄μλ€. λ€μμ΄μ λ°© λ²νΈκ° μ£Όμ΄μ‘μ λ, νμν μΈνΈμ κ°μμ μ΅μκ°μ μΆλ ₯νμμ€. (6μ 9λ₯Ό λ€μ§μ΄μ μ΄μ©ν μ μκ³ , 9λ 6μ λ€μ§μ΄μ μ΄μ©ν μ μλ€.)
μ μΆλ ₯ μμ
λ¬Έμ νκΈ°
let fs = require("fs");
let input = fs.readFileSync("/dev/stdin").toString().trim();
let arr = input.split("").map((el) => Number(el));
let number = 0;
let count = 0;
for (let i = 0; i <= 9; i++) {
if (i === 6 || i === 9) continue;
let find = arr.filter((el) => el === i).length;
if (find > count) {
number = i;
count = find;
}
}
if (Math.ceil(arr.filter(el => el === 6 || el === 9).length / 2) > count) {
console.log(Math.ceil(arr.filter(el => el === 6 || el === 9).length / 2));
} else {
console.log(count);
}
λ°μν