😎풀이

  1. 1부터 n까지 순회
    1-2. 3의 배수라면 현재 문자에 Fizz 추가
    1-3. 5의 배수라면 현재 문자에 Buzz 추가
    1-4. 현재 문자가 비어있다면(3의 배수도 5의 배수도 아니라면) 현재 숫자 추가
    1-5. 현재 문자 정답 배열에 추가
  2. 정답 배열 반환
function fizzBuzz(n: number): string[] {
    const result = []
    for(let i = 1; i <= n; i++) {
        let current = ''
        if(i % 3 === 0) current += 'Fizz'
        if(i % 5 === 0) current += 'Buzz'
        if(!current) current = String(i)
        result.push(current)
    }
    return result
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글