evenOrOdd.js (8kyu 01)

Codewars 알고리즘 풀이


Description

  • Create a function that takes an integer as an argument and returns ‘Even’ for even numbers or ‘Odd’ for odd numbers.
    • 짝수의 경우 ‘Even’을 반환하고, 홀수의 경우 ‘Odd’를 반환한다.



Solution 01

function evenOrOdd(n) {
  if (n % 2 === 0) {
    return 'Even';
  } else {
    return 'Odd';
  }
}

evenOrOdd(0);  // Even
evenOrOdd(1);  // Odd
evenOrOdd(2);  // Even
evenOrOdd(3);  // Odd
evenOrOdd(4);  // Even


Solution 02

function evenOrOdd(n) {
  return n % 2 === 0 ? 'Even' : 'Odd';
}

evenOrOdd(0);  // Even
evenOrOdd(1);  // Odd
evenOrOdd(2);  // Even
evenOrOdd(3);  // Odd
evenOrOdd(4);  // Even


Solution 03

function evenOrOdd(n) {
  return n % 2 ? 'Odd' : 'Even';
}

evenOrOdd(0);  // Even
evenOrOdd(1);  // Odd
evenOrOdd(2);  // Even
evenOrOdd(3);  // Odd
evenOrOdd(4);  // Even


Solution 04

function evenOrOdd(n) {
  return !(n % 2) ? 'Even' : 'Odd';
}

evenOrOdd(0);  // Even
evenOrOdd(1);  // Odd
evenOrOdd(2);  // Even
evenOrOdd(3);  // Odd
evenOrOdd(4);  // Even


Solution 05

const evenOrOdd = n => n % 2 ? 'Odd' : 'Even';

evenOrOdd(0);  // Even
evenOrOdd(1);  // Odd
evenOrOdd(2);  // Even
evenOrOdd(3);  // Odd
evenOrOdd(4);  // Even