Problem 45. Make a Palindrome Number
Some numbers like 323 are palindromes. Other numbers like 124 are not. But look what happens when we add that number to a reversed copy of itself.
124 + 421 ---- 545
Let's try another.
150 + 051 ---- 201
No, that didn't work, but what if we keep going?
201 + 102 ---- 303
There, it became a palindrome again. Given a, return b = find_palindrome(a) such that b is the palindrome number that eventually results from repeated reversals and additions of a.
Example:
Input a = 150 Output b is 303
Solution Stats
Problem Comments
-
4 Comments
Why is seqreverse command not allowed to work?
That function is in the Bioinformatics Toolbox (http://www.mathworks.com/help/bioinfo/ref/seqreverse.html). Cody permits only MATLAB functions.
Many commands I thought would work ,didn't .... This problem helps in understanding the limits of the commands
Can every number be used to find a palindrome? I've tried 196, and it seems to run on an infinite loop.
Solution Comments
Show commentsProblem Recent Solvers2341
Suggested Problems
-
25210 Solvers
-
Make a run-length companion vector
638 Solvers
-
424 Solvers
-
366 Solvers
-
Back to basics - mean of corner elements of a matrix
410 Solvers
More from this Author96
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!