
const fs = require('fs');
const path = process.platform === 'linux' ? '/dev/stdin' : 'Wiki\\input.txt';
const n = fs.readFileSync(path).toString().trim().replaceAll('9', '6');
let result = 0;
for (let i = 0; i < 9; i++) {
const cnt = i === 6 ? (n.split(i).length - 1) / 2 : n.split(i).length - 1;
result = result > cnt ? result : cnt;
}
console.log(Math.ceil(result));
먼저 6과 9는 같은 값으로 여겨지므로 replace 해서 하나의 값으로 바꿔줬다.
이후 입력받은 숫자에서 각 숫자값이 몇 개 사용되는지 구해준 후 있어야 하는지 카운팅 해주면서 최소값을 구해준다.
이 때 중요한 부분은 6일경우는 2로 나누어서 계산해준다.