본문 바로가기
STUDY (My Job)/코딩테스트

두 수의 나눗셈_[자바스크립트][프로그래머스]_20230206

by 태태. 2023. 2. 6.
728x90

두 수의 나눗셈 _ 자바스크립트

문제 설명

정수 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자리수 이상이 나오는 경우를 해결하지 못하고 있는 상태.

[좌]테스트2의_개선해야할부분______[우]테스트3의_개선해야할 부분

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

728x90
반응형

댓글