[JS][백준]1712_손익분기점
Algorithm/BaeKJoon

[JS][백준]1712_손익분기점

문제 번호

 

1712번: 손익분기점

월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와

www.acmicpc.net

 

 

 

알고리즘 분류

 

문제 풀이

 문제풀이 자체는 쉽다. 노트북을 X 대 판다고 했을때 A+B*X > C*X 가 되는 X를 찾으면 된다.

'이상'이 아니라 초과 가 되어야 하기때문에 A/(B-C) > X 가 되는 X값을 찾기 위해서 'parseInt( A / (B-C) ) + 1' 을 활용했다. 결과는? 틀렸따.

 

질문게시판을 찾아보니 parseInt 와 Math.floor()의 동작방식이 달라서 이러한 문제가 생길 수 있다고 한다.

 

 

글 읽기 - node.js 반례가 있을까요?

댓글을 작성하려면 로그인해야 합니다.

www.acmicpc.net

 

 Math.floor()는 우리가 알고 있는 '수학의 버림'과 같이 동작한다. 그러나 parseInt()는 '수학에서의 버림'을 수행하는 것이 아니라 정수부분만 뚝 떼서 가져온다. 

 그리고 결과적으로 문제에서 오답을 받은이유 : 

 

 문제풀이를 진행할때 정확한 기능을 사용하는것이 중요하다는걸 생각하게만드는 문제였다. 

 

특이사항