웹개발/코딩 테스트 문제 & 풀이

[릿코드3일차] Fizz Buzz

데브리 2023. 2. 5. 14:05

 

 

 

 

var fizzBuzz = function(n) {
    let answer = [];

    while(n) {
        if(!(n % 15)) {
            answer.unshift('FizzBuzz');
        } else if(!(n % 3)) {
            answer.unshift('Fizz');
        } else if(!(n % 5)) {
            answer.unshift('Buzz');
        } else {
            answer.unshift('' + n);
        }

        n--;
    }

    return answer;
};

 

 

var fizzBuzz = function(n) {
    let result = [];
    
    for(let i=1; i <= n; i++){
        
        let currentString = "";
		
        if(i % 3 === 0) currentString += "Fizz";
        if(i % 5 === 0) currentString += "Buzz";
        
        if(currentString === "") currentString += i;
        
        result.push(currentString);
    }
    
    return result;
};
반응형

 

 

 

  ⭐️

var fizzBuzz = function (n) {
    arr = []
    for (let i = 1; i <= n; i++) {
        if (i % 3 == 0 && i % 5 == 0)
            arr.push("FizzBuzz")
        else if (i % 3 == 0)
            arr.push("Fizz")
        else if (i % 5 == 0)
            arr.push("Buzz")
        else
            arr.push(i + "")
    }
    return arr
};