알고리즘

JS) 몫 구하기

playhong 2024. 9. 4. 11:01

🔗 링크

https://school.programmers.co.kr/learn/courses/30/lessons/120805

📄 문제

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

🔎 어떻게 풀까

//

💡 뭘 써야 할까

//

 

💥 답 (오답)

function solution(num1, num2) {
    int answer  = num1 / num2;
    return answer;
}
  • 자바스크립트의 문법이 아니었음 c언어로 변경 후 제출하니 오류가 안뜸

💥 답 (오답)

function solution(num1, num2) {
    return num1 / num2;
}

 

  • 나누기가 되긴 하나 나누어 값이 정수로 떨어지지 않을 때 오류가 뜸

🚀 답

function solution(num1, num2) {
    answer = Math.floor(num1/num2);
    return answer;
}
  • 서치를 통해 소수점 이하를 버리는 Math.floor() 문법을 배움.
  • 추가로, 소수점 이하를 올림 : Math.ceil() 소수점 이하를 반올림 : Math.round() 알게 됨.
  • 찾아보니 실제 단어가 ceil 은 올림 이라는 뜻, round는 반올림 이라는 뜻이었는데 floor는 버림 같은 뜻은 따로 없었고 바닥이라는 뜻이었음

'알고리즘' 카테고리의 다른 글

JS) 두 수의 나눗셈  (0) 2024.09.04
JS) 나이 출력  (0) 2024.09.04
JS) 두 수의 곱  (0) 2024.09.04
JS) 두 수의 합  (0) 2024.09.04
JS) 문자열 다루기 기본  (0) 2024.09.04