두 수의 나눗셈 _ 자바스크립트
문제 설명
정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요.
제한사항
- 0 < num1 ≤ 100
- 0 < num2 ≤ 100
입출력 예
num1 | num2 | result |
3 | 2 | 1500 |
7 | 3 | 2333 |
1 | 16 | 62 |
입출력 예 설명
입출력 예 #1
- num1이 3, num2가 2이므로 3 / 2 = 1.5에 1,000을 곱하면 1500이 됩니다.
입출력 예 #2
- num1이 7, num2가 3이므로 7 / 3 = 2.33333...에 1,000을 곱하면 2333.3333.... 이 되며, 정수 부분은 2333입니다.
입출력 예 #3
- num1이 1, num2가 16이므로 1 / 16 = 0.0625에 1,000을 곱하면 62.5가 되며, 정수 부분은 62입니다.
TAKE #0 C언어로 설정이 되어있었다.

문제점 👉 C언어로 설정이 되어있었다...
자바스크립트로 변경 후 다시 풀어보자.
TAKE #1 Try

👉 TAKE #1 분석
(O) [테스트1] 처럼 3/2=1.5 딱떨어지는 나눗셈 (유한소수)은 통과되었지만
(X) [테스트2] 같이 순환소수의 소수점들의 버림과
(X) [테스트3] 처럼 소수점 밑 4자리수 이상이 나오는 경우를 해결하지 못하고 있는 상태.


TAKE #2 성공😊

[ 자바스크립트 ] Math.floor()
⬇️ Math.floor() : 소수점 이하를 버림한다.
⬆️ Math.ceil() : 소수점 이하를 올림한다.
⤴️ Math.round() : 소수점 이하를 반올림한다.
Reference
유한소수, 무한소수, 순환소수⚓LinkClick
유한소수, 무한소수, 순환소수
유한소수와 무한소수 소수는 유한소수와 무한소수로 구분할 수 있어요. 유한소수는 소수점 아래의 $ 0 $이 아닌 숫자가 유한개인 소수입니다. \begin{gather*} 0.3, \ \ 2.1234, \ \ 43.96857 \end{gather*} 은 다
www.mathfactory.net
[자바스크립트] Math.floor()⚓LinkClick
[ 자바스크립트 ] Math.floor()
Math.floor() : 소수점 이하를 버림한다. Math.ceil() : 소수점 이하를 올림한다. Math.round() : 소수점 이하를 반올림한다. floor의 사전적 의미. 1. 가격이나 임금 등의 최저 한도액. A base or minimum level. A lower
tonks.tistory.com
'STUDY (My Job) > 코딩테스트' 카테고리의 다른 글
숫자 비교하기_[자바스크립트][프로그래머스]_20230206 (0) | 2023.02.06 |
---|---|
[코드 문제풀이][손코딩] TIL_20230130_if(i%3 != 1) continue; (0) | 2023.01.31 |
20221207_처음 푼 코딩테스트 (0) | 2022.12.09 |
댓글