CodingSpace

코드스테이츠/코플릿 - modulo 본문

코드스테이츠/코플릿

코드스테이츠/코플릿 - modulo

개발자_조이킴 2022. 7. 28. 09:14

Problem. modulo


Description.

두 수(num1, num2)를 입력받아, num1num2로 나눈 나머지를 리턴하는 함수를 작성하시오.

※ 나눗셈(/), 나머지(%) 연산자 사용금지 / num1이면 0이 반환 / num2 0이면 'Error: cannot divide by zero' 반환

 

입력:

  • 인자1: num1
    • number 타입의 정수 (num1 >= 0)
  • 인자2: num2
    • number 타입의 정수 (num2 >= 0)

 

출력: 

  • number 타입을 반환

My Answer. 

function modulo(num1, num2) {
  if(num2 === 0) return "Error: cannot divide by zero";
  else if(num1 === 0) return 0;

  /* My Answer */
  // do {
  //   if(num1 - num2 === 0) return 0;
  //   else if(num1 - num2 < num2) return num1 - num2;
  //   num1 = num1 - num2;
  // } while(num1 > 0)

  /* 코드스테이츠 Reference */
  while(num1 >= num2) {
    num1 = num1 - num2;
  }

  return num1;
}

Comments.

코드스테이츠 저작권으로 문제가 된다면 본 게시물 비공개로 처리하겠습니다!

SEB IM 34기 수료생

Comments