[프로그래머스/JS] LV.0 - 몫 구하기

JS·2023년 2월 16일
0

알고리즘

목록 보기
4/26

🏄‍문제

정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.

🕐제한사항

  • 0 < num1 ≤ 100
  • 0 < num2 ≤ 100

👨‍💻입출력 예 설명

num1num2result
1052
723

입출력 예 #1

  • num1이 10, num2가 5이므로 10을 5로 나눈 몫 2를 return 합니다.

입출력 예 #2

  • num1이 7, num2가 2이므로 7을 2로 나눈 몫 3을 return 합니다.

🧐나의 풀이

function solution(num1, num2) {
    var answer = Math.floor(num1/num2) 
    return answer;
}

🥳다른 사람의 풀이

//1
const solution = (num1, num2) => Math.floor(num1 / num2)

//2
function solution(num1, num2) {
  return parseInt(num1 / num2);
  //parseInt 함수를 통해 정수부분만 취하도록 한다.
}

parseInt() - 문자열 인자를 파싱하여 특정 진수의 정수를 반환 (문자 -> 숫자)

큰 수에서는 type number에 string이 들어가는 경우도 있다.
그래서 소수점 이하를 절삭하여 정수 값을 return 하려는 목적으로
Math.floor 대신에 parseInt를 사용해서는 안 된다.
profile
신입 FE 개발자

0개의 댓글

관련 채용 정보