JavaScript로 FizzBuzz 인터뷰 질문 해결

이봐!

내가 어렸을 때 모두가 FizzBuzz라는 게임을 하곤 했습니다. 저는 개인적으로 가족들과 함께 플레이하는 것을 좋아했습니다.

어쨌든 게임은 다음과 같이 진행됩니다.

1, 2, 피즈, 4, 버즈, 피즈, 7, 8, 피즈, 버즈

3의 배수마다 Fizz로 교체해야 합니다.

5의 배수마다 버즈로 바꿔야 합니다.

이제 웹 개발 인터뷰 중에 면접관이 묻는 가장 일반적인 질문은 "FizzBuzz의 순서를 인쇄하는 프로그램을 JavaScript로 작성하십시오"입니다.



이 도넛 차트에서 볼 수 있듯이 인터뷰 대상자의 90%가 실패하고 10%가 합격합니다.

그 90%에 속하고 싶지 않으세요?

오늘은 자바스크립트로 FizzBuzz를 출력하는 프로그램을 작성하는 방법을 배워보겠습니다.

먼저 output이라는 변수를 만들고 빈 배열로 설정합니다.

var output = [];

그런 다음 fizzBuzz라는 함수를 만들고 for 루프를 감싸는 for if 조건을 만듭니다.

var output = [];


function fizzBuzz() {

 for() {

if () {

}

그런 다음 for 및 if 명령에 다음을 입력합니다.

function fizzBuzz() {

 for(var count = 1; count < 101; count++) {

if (count % 3 === 0 && count % 5 === 0) {
  output.push("FizzBuzz");
}

그런 다음 else if 문을 사용하십시오. 이와 같이:

else if (count % 3 === 0) {
   output.push("Fizz");
} 

else if (count % 5 === 0) {
    output.push("Buzz")
}

else {
   output.push(count);
}

이들은 여전히 ​​fizzbuzz 함수에 있어야 합니다.

마지막으로 콘솔은 다음을 사용하여 출력을 기록합니다.

console.log(output);

}

최종 코드는 다음과 같아야 합니다.




콘솔에서 JS 코드를 실행하여 출력을 테스트합니다.



코드를 실행하려면 코드를 붙여넣고 Enter 키를 누르세요. 그런 다음 fizzBuzz();

를 사용하십시오.

이와 같은 결과가 나오면 만세! 작동합니다.





이제 FizzBuzz 챌린지를 해결하는 방법을 배웠고 더 이상 90%에 속하지 않을 것입니다!



보너스



다음은 FizzBuzz 챌린지를 해결하는 더 쉬운 대체 방법입니다.





읽고 기억해 주셔서 감사합니다...



계속 코딩하세요 👨🏻‍💻

좋은 웹페이지 즐겨찾기