비전공자 개발일기

Javascript - 팩토리얼, 팰린드롬 본문

Javascript

Javascript - 팩토리얼, 팰린드롬

HiroDaegu 2021. 8. 10. 11:04
728x90
SMALL

 

// 팩토리얼
// 0! = 1
// 1! = 1
// 2! = 1 * 2 = 2
// 3! = 1 * 2 * 3 = 6
// 4! = 1 * 2 * 3 * 4 = 24
// 5! = 1 * 2 * 3 * 4 * 5 = 120
// 6! = 1 * 2 * 3 * 4 * 5 * 6 = 720
// n! = 1 * 2 * 3 * ... * (n-1) * n =

function factorial(n) {
  let result = 1;
	
  for(let i = 1 ; i <= n ; i++) {
    result = result * i
  }
  return result;
}

console.log(factorial(12));  // 479001600
console.log(factorial(6));   // 720
console.log(factorial(3));   // 6
console.log(factorial(0));   // 1

// 팰린드롬
function isPalindrome(word) {

let reverse_word = ""
for(let i = word.length - 1 ; i >=0 ; i--){
  reverse_word = reverse_word + word[i]
}
if(word === reverse_word) {
  return true
} else {
  return false
}
}

console.log(isPalindrome("racecar"));
console.log(isPalindrome("stars"));
console.log(isPalindrome("기러기"));
console.log(isPalindrome("123321"));
console.log(isPalindrome("hello"));
console.log(isPalindrome("kayak"));
728x90
LIST

'Javascript' 카테고리의 다른 글

Javascript  (0) 2021.08.12
Javascript  (0) 2021.08.11
Javascript  (0) 2021.08.09
Javascript - 피보나치 수열  (0) 2021.08.09
Javascript - Typescript  (0) 2021.08.05