Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ตรวจสอบว่าผลรวมหลักตัวเลขเป็น Palindrome หรือไม่ - JavaScript

เราต้องเขียนฟังก์ชันที่รับตัวเลข หาผลรวมหลักตัวเลข และตรวจสอบว่าผลรวมนั้นเป็น Palindrome หรือไม่ คืนค่า true ถ้าเป็น false ถ้าไม่ใช่

ตัวอย่าง เลข 697 ผลรวมหลัก = 22 ซึ่งเป็น Palindrome ดังนั้นคืนค่า true

ตัวอย่าง

โค้ดต่อไปนี้เป็นตัวอย่าง:

const num = 697;

const sumDigit = (num, sum = 0) => {
  if(num){
    return sumDigit(Math.floor(num / 10), sum + (num % 10));
  };
  return sum;
};

const isPalindrome = num => {
  const revered = +String(num)
  .split("")
  .reverse()
  .join("");
  return revered === num;
};

const isSumPalindrome = num => isPalindrome(sumDigit(num));

console.log(isSumPalindrome(num));

ผลลัพธ์

จะแสดงผลในคอนโซลดังนี้:

true