Notice
Recent Posts
Recent Comments
Link
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
Archives
Today
Total
관리 메뉴

새싹 개발자의 우당타당 개발일기

제로부터 시작하는 코테) 두 수의 나눗셈 본문

코딩테스트

제로부터 시작하는 코테) 두 수의 나눗셈

크누 2024. 11. 11. 19:39

문제설명

정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요.

 

제한사항

 - 0<num1 ≤ 100

 - 0<num2 ≤ 100

 

 

나의 풀이

function solution(num1, num2) {

    return parseInt((num1/num2)*1000);
}

 

 

정수 부분만 추출하는 함수로  Math.floor() 과 parseInt가 있다.

 

이 둘의 차이점은 

Math.floor와 parseInt는 모두 소수점 아래를 버리는 역할을 하지만, Math.floor는 항상 내림을 한다.

parseInt는 문자열에서 정수를 추출할 때 주로 사용된다.

숫자에도 사용할 수 있지만, 소수점을 잘라내는 용도로 사용될 때 Math.floor보다 명확성이 떨어질 수 있다.

 

그러므로 소수점을 버릴 때는 Math.floor가 더 명확하기 때문에 일반적으로 권장된다.