brunch

You can make anything
by writing

C.S.Lewis

by Lynn Oct 28. 2022

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

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

문제 설명

정수 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. 

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

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


방법론 2. 

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

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




작가의 이전글 코딩테스트 <숫자 비교하기>
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari