*Udemy의 "The Coding Interview Bootcamp: Algorithms + Data Structures" 강의에서 학습한 내용을 정리한 포스팅입니다.
*https://soldonii.github.io에서 작성한 글을 티스토리로 옮겨온 포스팅입니다.
*자바스크립트를 배우는 단계라 오류가 있을 수 있습니다. 틀린 내용은 댓글로 말씀해주시면 수정하겠습니다. 감사합니다. :)
지문
// Write a program that console logs the numbers
// from 1 to n. But for multiples of three print
// “fizz” instead of the number and for the multiples
// of five print “buzz”. For numbers which are multiples
// of both three and five print “fizzbuzz”.
// --- Example
// fizzBuzz(5);
// 1
// 2
// fizz
// 4
// buzz
1번 풀이
1. for loop을 이용해서 각 조건에 맞는 문자열을 console.log()한다.
2. 원본 vs. 바꾼 문자열 비교하여 같으면 true, 아니면 false.
function fizzBuzz(n) {
for (let i = 1; i <= n; i++) {
if (i % 3 === 0 && i % 5 === 0) {console.log('fizzbuzz');}
else if (i % 3 === 0) {console.log('fizz');}
else if (i % 5 === 0) {console.log('buzz');}
else {console.log(i);}
}
}
'Javascript 공부 > 알고리즘 풀이' 카테고리의 다른 글
자바스크립트 알고리즘(6) - reverseInt (0) | 2019.08.26 |
---|---|
자바스크립트 알고리즘(5) - palindrome (0) | 2019.08.26 |
자바스크립트 알고리즘(4) - maxChar (0) | 2019.08.26 |
자바스크립트 알고리즘(2) - chunk (0) | 2019.08.26 |
자바스크립트 알고리즘(1) - anagram (0) | 2019.08.26 |
댓글