문제 번호
알고리즘 분류
문제 풀이
문제풀이 자체는 쉽다. 노트북을 X 대 판다고 했을때 A+B*X > C*X 가 되는 X를 찾으면 된다.
'이상'이 아니라 초과 가 되어야 하기때문에 A/(B-C) > X 가 되는 X값을 찾기 위해서 'parseInt( A / (B-C) ) + 1' 을 활용했다. 결과는? 틀렸따.
질문게시판을 찾아보니 parseInt 와 Math.floor()의 동작방식이 달라서 이러한 문제가 생길 수 있다고 한다.
Math.floor()는 우리가 알고 있는 '수학의 버림'과 같이 동작한다. 그러나 parseInt()는 '수학에서의 버림'을 수행하는 것이 아니라 정수부분만 뚝 떼서 가져온다.
그리고 결과적으로 문제에서 오답을 받은이유 :
문제풀이를 진행할때 정확한 기능을 사용하는것이 중요하다는걸 생각하게만드는 문제였다.
특이사항
'Algorithm > BaeKJoon' 카테고리의 다른 글
[JS][백준]4948_베르트랑 공준 (0) | 2022.01.03 |
---|---|
[JS][백준]9020_골드바흐의 추측 (0) | 2022.01.03 |
[JS][백준]10818_최소, 최대 (0) | 2021.12.27 |
[JS][백준]2636_치즈 (0) | 2021.11.11 |
[JS][백준]17216_가장 큰 감소 부분 수열 (0) | 2021.11.09 |