brunch

코딩테스트 <두 수의 나눗셈>

프로그래머스 <두 수의 나눗셈>

by Lynn

문제 설명

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


제한사항

0 < num1 ≤ 100

0 < num2 ≤ 100



문제 풀이

방법론 1.

function solution(num1, num2) {

var answer = parseInt (num1 / num2 * 1000);

return answer;

}


방법론 2.

function solution(num1, num2) {

var answer = Math.floor((num1 / num2) * 1000);

return answer;

}


중요개념

'정수 부분을 return'이라는 문제 조건식을 유념한다.


방법론 1.

스크린샷 2022-10-28 오후 2.23.21.png

프로그래머스 <몫 구하기>에서 정수값인 몫을 구할 때 parseInt 함수를 이용했었다.

parseInt 함수에 매개 변수를 넣어 입력하면, 정수값을 취할 수 있다.


방법론 2.

스크린샷 2022-10-28 오후 2.24.03.png

Math 라이브러리를 사용하는 방법이다.

부동 소수점 숫자를 정수로 변환할 시, Math.floor() 함수 또는 Math.trunc() 함수를 사용하도록 한다.




keyword
작가의 이전글코딩테스트 <숫자 비교하기>