본문 바로가기
내일배움 과제/기타 과제

알고리즘 3번 - 추가공부

by GREEN나무 2024. 11. 11.
728x90

JS

문제

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


계획

1. 숫자1/숫자2 반환

2. 숫자 2가 0이거나 숫자1보다 클 경우 오류해결하기


참고, 풀이

1차 : 오류발생.

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

 

정적 메서드 는 Math.floor()항상 소수점을 버리고 주어진 숫자보다 작거나 같은 가장 큰 정수를 반환합니다.

 


function solution(num1, num2) {
    // num2가 0이 아닐 때만 나눗셈 수행
    if (num2 === 0) return "0이 아닌 수를 기입하세요";
    return Math.floor(num1 / num2);
}

 

코드 간략화하기

function solution(num1, num2) {
    return num2 !== 0 ? Math.floor(num1 / num2) : "Division by zero error";
}

출처 

Math.floor() : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/floor

 


 

◆ C

더보기

◆ C

계획


참고, 풀이


//



코드 간략화하기

 


출처 

 

 

 

 

 

 

◆ C#

더보기

◆ C#

계획


참고, 풀이


//



코드 간략화하기

 


출처 

 

 

 

◆ C++

더보기

◆ C++

계획


참고, 풀이


//



코드 간략화하기

 


출처 

 

 

 

 

 

 

 

'내일배움 과제 > 기타 과제' 카테고리의 다른 글

알고리즘 5번 -추가공부  (0) 2024.11.12
알고리즘 4번 - 추가공부  (0) 2024.11.12
알고리즘 1번  (0) 2024.11.11
알고리즘 2번 - 추가공부  (0) 2024.11.11
알고리즘 40번 - 추가공부  (0) 2024.11.08