🌴 문제
두 수(num1, num2)를 입력받아, num1를 num2로 나눈 나머지를 리턴해야 합니다.
🌴 출력
number
타입을 리턴해야 합니다.
🌴 주의 사항
- 나눗셈(/), 나머지(%) 연산자 사용은 금지됩니다.
- 0은 어떤 수로 나누어도 나머지가 0입니다.
- 어떤 수도 0으로 나눌 수 없습니다. 이 경우 'Error: cannot divide by zero'를 리턴해야 합니다.
🌴 입출력 예시
let output = modulo(25, 4);
console.log(output); // --> 1
🌴 문제 풀이
function modulo(num1, num2) {
// TODO: 여기에 코드를 작성합니다.
// 나누기는 빼기를 반복
// num1-num2를 반복해서 실행
if(num2 === 0) return 'Error: cannot divide by zero';
while(num1 >= num2){
num1 = num1 - num2;
}
return num1;
}
'알고리즘' 카테고리의 다른 글
numberSearch (0) | 2022.06.20 |
---|---|
isIsogram (0) | 2022.06.16 |
superIncreasing (0) | 2022.06.14 |
readVertically (0) | 2022.06.13 |
findBugInApples (0) | 2022.06.10 |