[코딩테스트] LV.0 두 수의 나눗셈 - JavaScript

JooSehyun·2023년 6월 9일
0

코딩테스트

목록 보기
7/17
post-thumbnail

프로그래머스 - 코딩테스트


LV.0 두 수의 나눗셈

문제 설명

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

제한사항

0 < num1 ≤ 100
0 < num2 ≤ 100


풀이

내 풀이

function solution(num1, num2){
    let answer = num1/num2*1000
    return Math.floor(answer)
}

다른 풀이 01

나는 parseInt를 써보고 싶었다. 하지만 사용 방법을 몰라 고민했다..

function solution(num1, num2) {
    let answer = parseInt((num1/num2) * 1000);
    return answer;
}

이렇게 parseInt안에 넣어서 써준다.

Math.floor는 소수점을 내림 한다. Math.trunc는 양수 음수 둘다 소수점을 버린다.

정답

function solution(num1, num2) {
  let result = Math.floor(num1 / num2 * 1000);
  return result;
}

위의 코드에서는 num1을 num2로 나눈 값을 1,000으로 곱한 후 정수 부분을 구합니다. Math.floor() 함수를 사용하여 소수점 이하를 버리고 정수 부분을 얻을 수 있습니다. 이제 이 함수를 사용하여 원하는 값을 얻을 수 있습니다.

0개의 댓글