switchItUp.js (8kyu 45)

Codewars 알고리즘 풀이


Problem

  • When provided with a number between 0-9, return it in words.
    • 0-9 사이의 숫자가 제공되면, 단어로 변환한다.


Solution 01

function switchItUp(n) {
  if (n === 0) return 'Zero';
  if (n === 1) return 'One';
  if (n === 2) return 'Two';
  if (n === 3) return 'Three';
  if (n === 4) return 'Four';
  if (n === 5) return 'Five';
  if (n === 6) return 'Six';
  if (n === 7) return 'Seven';
  if (n === 8) return 'Eight';
  if (n === 9) return 'Nine';
}

switchItUp(0);  // Zero
switchItUp(1);  // One
switchItUp(2);  // Two
switchItUp(3);  // Three
switchItUp(4);  // Four
switchItUp(5);  // Five
switchItUp(6);  // Six
switchItUp(7);  // Seven
switchItUp(8);  // Eight
switchItUp(9);  // Nine


Solution 02

function switchItUp(n) {
  return [
    'Zero',
    'One',
    'Two',
    'Three',
    'Four',
    'Five',
    'Six',
    'Seven',
    'Eight',
    'Nine'
  ][n];
}

switchItUp(0);  // Zero
switchItUp(1);  // One
switchItUp(2);  // Two
switchItUp(3);  // Three
switchItUp(4);  // Four
switchItUp(5);  // Five
switchItUp(6);  // Six
switchItUp(7);  // Seven
switchItUp(8);  // Eight
switchItUp(9);  // Nine


Solution 03

function switchItUp(n) {
  const data = {
    0: 'Zero',
    1: 'One',
    2: 'Two',
    3: 'Three',
    4: 'Four',
    5: 'Five',
    6: 'Six',
    7: 'Seven',
    8: 'Eight',
    9: 'Nine'
  };
  
  return data[n];
}

switchItUp(0);  // Zero
switchItUp(1);  // One
switchItUp(2);  // Two
switchItUp(3);  // Three
switchItUp(4);  // Four
switchItUp(5);  // Five
switchItUp(6);  // Six
switchItUp(7);  // Seven
switchItUp(8);  // Eight
switchItUp(9);  // Nine


Solution 04

function switchItUp(n) {
  switch (n) {
    case 0: return 'Zero';
    case 1: return 'One';
    case 2: return 'Two';
    case 3: return 'Three';
    case 4: return 'Four';
    case 5: return 'Five';
    case 6: return 'Six';
    case 7: return 'Seven';
    case 8: return 'Eight';
    case 9: return 'Nine';
    default: 'Enter a number between 0 and 9';
  }
}

switchItUp(0);  // Zero
switchItUp(1);  // One
switchItUp(2);  // Two
switchItUp(3);  // Three
switchItUp(4);  // Four
switchItUp(5);  // Five
switchItUp(6);  // Six
switchItUp(7);  // Seven
switchItUp(8);  // Eight
switchItUp(9);  // Nine