Chúng ta cần viết hàm nhận vào một số, tính tổng các chữ số và kiểm tra tổng đó có phải số Palindrome không. Trả về true nếu là Palindrome, false nếu không.
Ví dụ: số 697, tổng chữ số = 22 (là Palindrome) => trả về true.
Ví dụ
Dưới đây là đoạn code:
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));Kết quả
Đoạn code sẽ in ra console:
true