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