Challenge overview
Hello and welcome to the challenge!
Write a code that receives a positive integer number and returns the next smaller positive integer number formed from the same digits. Return -1
if that's impossible.
Examples
solve(51) -> 15
solve(232) -> 223
solve(444) -> -1
Input
- the given number
Output
-1
or the next smaller number made from the same digits
You can solve this programming contest in C++, C#, Ruby, JavaScript, Python and many other languages. If you want, you can also take part in other Challenges. Below you can find some of them:
Have fun and good luck! :)