How to check whether a numbers are palindrome in base 10 and base 2 with TypeScript

1 Answer

0 votes
function isBinaryRepresentationOfNumberPalindrome(num: number) {
    let binary: string = num.toString(2);
    console.log(binary);
 
    return binary == [...binary].reverse().join('');
}

function isPalindrome(num: number) {
    let strnum: string = num.toString();
     
    return strnum === [...strnum].reverse().join('');;
}
         
const num: number = 585; // 1001001001
 
console.log(isPalindrome(num) && isBinaryRepresentationOfNumberPalindrome(num) ? "yes" : "no");
 
 
 
     
/*
run:
     
"1001001001" 
"yes" 

*/

 



answered Jan 8, 2024 by avibootz
...