문제설명 : num1과 num2를 입력받아서 num1을 num2로 나눈 나머지를 리턴합니다. 단 "/"와 "%"연산자는 사용할 수 없습니다.
입력
인자 1 : num1
인자 2 : num2
출력
주의 사항
입출력 예시
let output = modulo(25, 4);
console.log(output); // --> 1
코드
function modulo(num1, num2) {
//num2가 0이면 에러반환
if (num2 === 0) {
return 'Error: cannot divide by zero';
}
// num1이 num2보다 크면 무한반복, num1에서 num2를 계속 뺴면 나머지가 나옴
while (num1 >= num2) {
num1 = num1 - num2;
}
return num1;
}
출처 : 코드스테이츠
알고리즘 문제풀이 - computeSquareRoot (0) | 2022.12.28 |
---|---|
알고리즘 문제풀이 - isIsogram (0) | 2022.12.27 |
알고리즘 문제풀이 - superIncreasing (0) | 2022.12.26 |
알고리즘 문제풀이 - readVertically (0) | 2022.12.26 |
알고리즘 문제풀이 - findBugInApples (0) | 2022.12.23 |