Bigger Number With The Same Digits Medium

+100 PTS

Before you start the test, check out our tutorial challenge

  • TYPE CODE PRACTICE CHALLENGE
  • LANGUAGES C++, C#, JAVA, JAVASCRIPT AND 6 MORE
    LANGUAGES C++, C#, JAVA, JAVASCRIPT, PHP, PYTHON2, PYTHON, RUBY, SWIFT, TYPESCRIPT
  • TIME ~25MIN

Bigger Number With The Same Digits

Challenge outline

Hello and welcome to the challenge!


Write a code which receives a positive integer number and returns the next bigger number formed by the same digits. Return -1 if that's impossible.

Examples

  • solve(15) -> 51
  • solve(223) -> 232
  • solve(444) -> -1

Input

  • the given number

Output

  • the next bigger number made from the same digits or -1


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 September 2019 competitions. Below you can find some of them:



Have fun and good luck! :)