새싹 개발자의 우당타당 개발일기
제로부터 시작하는 코테) 두 수의 나눗셈 본문
문제설명
정수 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가 더 명확하기 때문에 일반적으로 권장된다.
'코딩테스트' 카테고리의 다른 글
| 제로부터 시작하는 코테) 배열 두배 만들기 (0) | 2024.11.12 |
|---|---|
| 제로부터 시작하는 코테) 분수의 덧셈 (0) | 2024.11.12 |
| 제로부터 시작하는 코테) 나이 출력 (0) | 2024.10.15 |
| 제로부터 시작하는 코테) 몫 구하기 (0) | 2024.10.15 |
| 제로부터 시작하는 코테) 문자열 출력하기 (0) | 2024.10.15 |