데일리 코딩 11 홀수인지 여부

Numberbeen·2023년 1월 12일

Daily Coding

목록 보기
11/13
post-thumbnail

문제

수를 입력받아 홀수인지 여부를 리턴해야 합니다.


입력

인자 1 : num
number 타입의 정수

출력

boolean 타입을 리턴해야 합니다.

주의 사항

반복문(while)문을 사용해야 합니다.
for문 사용은 금지됩니다.
나눗셈(/), 나머지(%) 연산자 사용은 금지됩니다.
0은 짝수로 간주합니다.


입출력 예시

let output = isOdd(17);
console.log(output); // --> true

output = isOdd(-8);
console.log(output); // --> false

정답

function isOdd(num) {
  if (num < 0) {	// num 이 - 값이면 + 값으로 바꿔주는 코드
    num = -num;
  }
  
  while (num  >= 0) {
    if(num === 1) {
      return true;
    } else if (num === 0) {
      return false;
    }
    num = num - 2;
  }
}
  
profile
내기 이해한 것을 보관하는 곳

0개의 댓글