Viết hàm nhận vào số, tính tổng chữ số, kiểm tra tổng đó có phải số Palindrome không. Trả về true nếu có.
Ví dụ: 697 → tổng = 22 (Palindrome) → true.
Ví dụ
Mã thực hiện:
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ả
Kết quả in ra console:
true