새소식

Baekjoon

[BaekJoon] 1475 번 방 번호 문제 - (nodejs)

  • -
728x90
문제 번호 :  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를 이용하여 소수점을 버려주어야 한다.

 

 

 

도움이 되셨다면 공감 부탁드립니다.

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.