문제 번호 : 1475번
문제 바로가기 ☞ https://www.acmicpc.net/problem/1475
<<< 문제 내용 >>>
const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(filePath).toString();
let array = new Array(10).fill(0);
for(let i of input){
array[i] += 1;
}
array[6] = (array[6]+array[9])%2 === 0 ? (array[6]+array[9])/2 : Math.floor((array[6]+array[9])/2) + 1;
array[9] = 0;
console.log(Math.max(...array));
* 6과 9의 개수를 더해서 짝수와 홀수인 경우에 대해서만 계산하면 된다.
이때 주의할 점은 소수점이 나오는 경우를 위해 Math.floor를 이용하여 소수점을 버려주어야 한다.
도움이 되셨다면 공감 부탁드립니다.