수를 입력받아 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 'FizzBuzz'
}
else if(num % 3 === 0){
return 'Fizz'
}
else if(num % 5 == 0){
return 'Buzz'
}
else{
return 'No FizzBuzz'
}
}
어떤 수로 나누어떨어진다는 것은 그 수의 배수라는 것을 의미한다.
3과 5로 모두 나누어떨어진다는 것은 15의 배수라는 것을 의미한다. 즉, 가장 첫번째 조건에서 if(num % 15 === 0)으로 바꾸어도 가능하다.
두 개 수를 입력받아 아래의 2가지 조건을 모두 만족하는지 검사합니다.
EitherEven: 적어도 하나의 수는 짝수이다.
LessThan9: 두 수 모두 9보다 작다.
function isEitherEvenAndLessThan9(num1, num2){
return (num1 % 2 === 0 || num2 % 2 === 0) && (num1 < 9 && num2 < 9)
}
생각보다 내가 알고있는 것이 명확하지 않다는 걸 다시금 느꼈다. 그렇다보니 말로 표현하는 것도 익숙하지 않았다. 처음에는 긴장도 되고 해서 머릿속에 문제가 잘 들어오지 않았는데, 그래도 다행히 조금씩 익숙해졌다.
"별거 아니야!"라는 마음 덕분에 좀 더 편안하게 할 수 있었던 것 같다. 그냥 하면 되니까!