1._isOldEnoughToDrink
문제: 나이를 입력받아 술을 마실 수 있는지 (18세 이상) 여부를 리턴해야 합니다.
function isOldEnoughToDrink(age) {
if (age >= 18) {
return 'Enough'
} else {
return 'Not Enough'
}
}
function isOldEnoughToDrink(age) {
if (age >= 18) {
return 'true'
} else {
return 'false'
}
}
2._isGreaterThan30
문제: 온도를 입력받아 해당 온도가 30이 넘는지 확인 후 알맞은 값을 리턴해야 합니다.
주의:
- string 타입을 리턴해야 합니다.
- 온도가 30 미만일 때 : '여름이 매우 덥네요'
- 온도가 30 이상일 때 : '에어컨을 켜야겠다!'
function isGreaterThan30(temp) {
if ( temp >= 30 ) {
return '에어컨을 켜야겠다!'
} else {
return '여름이 매우 덥네요'
}
}
function isGreaterThan30(temp) {
if ( temp < 30 ) {
return '여름이 매우 덥네요'
} else {
return '에어컨을 켜야겠다!'
}
}
3._equalsTen
문제: 수를 입력받아 10과 같은지 여부를 리턴해야 합니다.
주의:
- boolean 타입을 리턴해야 합니다.
function equalsTen(num) {
if ( num === 10 ) {
return true
} else {
return false
}
}
function = equalsTen(num) {
return num === 10;
}
4._isGreaterThan
문제: 두 개의 수를 입력받아 두번째 수가 첫번째 수보다 큰지 여부를 리턴해야 합니다.
주의:
- boolean 타입을 리턴해야 합니다.
- 같은 수를 입력받은 경우, false를 리턴해야 합니다.
function isGreaterThan (num1, num2) {
if (num1 < num2) {
return true
} else {
return false
}
}
function isGreaterThan (num1, num2) {
if (num1 < num2) {
return true
}
return false
}
5._isEven
문제: 수를 입력받아 짝수인지 여부를 리턴해야 합니다.
주의:
- boolean 타입을 리턴해야 합니다.
- 0은 짝수로 간주합니다.
function isEven(num) {
if ((num % 2) === 0) {
return true
} else {
return false
}
}
function isEven(num) {
if (num % 2 === 0) {
return true;
}
return false;
}
6._isEvenAndGreaterThanTen
문제: 수를 입력받아 입력된 수가 10보다 크고 짝수인지 여부를 리턴해야 합니다.
주의:
- boolean 타입을 리턴해야 합니다.
- 10을 입력받은 경우, false를 리턴해야 합니다.
function isEvenAndGreaterthanTen(num) {
if (num > 10 && (num % 2) === 0) {
return true
} else {
return false
}
}
function isEvenAndGreaterThanTen(num) {
if (num % 2 === 0 && num > 10) {
return true;
}
return false;
}
7._fizzBuzz
문제: 수를 입력받아 3 그리고 5로 각각 나눈 뒤 나머지 값에 따라 알맞은 메시지를 리턴해야 합니다.
주의:
- string 타입으로 리턴해야 합니다.
- 3으로 나누어 떨어지는 경우, 'Fizz'를 리턴해야 합니다.
- 5로 나누어 떨어지는 경우, 'Buzz'를 리턴해야 합니다.
- 3과 5로 모두 나누어 떨어지는 경우, 'FizzBuzz'를 리턴해야 합니다.
- 3이나 5로 나누어 떨어지지 않는 경우, 'No FizzBuzz'를 리턴해야 합니다.
function fizzBuzz(num) {
if ((num % 3) === 0 && (num % 5) !== 0) {
return 'Fizz'
} else if ((num % 3) !== 0 && (num % 5) === 0) {
return 'Buzz'
} else if ((num % 3) === 0 && (num % 5) === 0) {
return 'FizzBuzz'
} else {
return 'No FizzBuzz'
}
}
function fizzBuzz(num) {
if (num % 3 === 0 && num % 5 === 0)
{
return 'FizzBuzz';
} else if (num % 3 === 0) {
return 'Fizz';
} else if (num % 5 === 0) {
return 'Buzz';
} else {
return 'No FizzBuzz';
}
}
8._miniCalculator
문제: 두 개의 수와 기호를 입력받아 알맞게 계산한 값을 리턴해야 합니다.
주의:
- number 타입을 리턴해야 합니다.
function miniCalculator(num1, num2, operator) {
if (operator === '+') {
return num1 + num2
} else if (operator === '-') {
return num1 - num2
} else if (operator === '*') {
return num1 * num2
} else if (operator === '/') {
return num1 / num2
} else {
return false
}
}
function miniCalculator(num1, num2, operator) {
if (operator === '+') {
return num1 + num2;
} else if (operator === '-') {
return num1 - num2;
} else if (operator === '*') {
return num1 * num2;
} else if (operator === '/') {
return num1 / num2;
}
}
9._daysInMonth
문제: 특정 달(month)를 입력받아 각 달에 몇 일이 있는지 리턴해야 합니다.
주의:
- number 타입을 리턴해야 합니다.
- 1월은 1, 2월은 2, ..., 12월은 12입니다.
- 7월과 8월에는 모두 31일이 존재합니다.
- 2월 29일은 존재하지 않습니다.
function daysInMonth {
if (month === 2) {
return 28
} else if (month === 1 || month === 3 || month === 5 || month === 7 || month === 8 || month === 10 || month === 12) {
return 31
} else {
return 30
}
}
function daysInMonth(month) {
if (month === 2) {
return 28;
} else if (month === 4 || month === 6 || month === 9 || month === 11) {
return 30;
} else {
return 31;
}
}