Geeksforgeeks

Error

×

Leaderboard

Showing:

Handle | Score |
---|---|

@Ibrahim Nash | 6379 |

@blackshadows | 6329 |

@mb1973 | 5358 |

@Quandray | 5231 |

@akhayrutdinov | 5111 |

@saiujwal13083 | 4510 |

@sanjay05 | 3762 |

@marius_valentin_dragoi | 3522 |

@sushant_a | 3459 |

@verma_ji | 3357 |

@KshamaGupta | 3318 |

Complete Leaderboard | |

Handle | Score |

@ritiksethi21 | 1050 |

@aroranayan999 | 807 |

@RizulBansal | 685 |

@ashishtrehan002 | 538 |

@hemantgarg923 | 528 |

@simrangoyal | 526 |

@ronaldo77 | 520 |

@anishrajan | 505 |

@thanosagain | 505 |

@ssparteek470 | 495 |

@rahul2312 | 491 |

Complete Leaderboard |

Given a number **s**(in string form). Find the Smallest number (Not leading Zeros) which can be obtained by rearranging the digits of given number.

**Example 1:**

**Input: **s = "846903"
**Output: **304688
**Explanation: **304689 is the smallest number
by rearranging the digits.

**Example 2:**

**Input: **s = "55010"
**Output: **10055
**Explanation: **10055 is the smallest number
by rearranging the digts.

**Your Task:**

You don't need to read or print anything. Your task is to complete the function **minimum_number() **which takes the number as input parameter and returns the smallest number than can be formed without leading zeros by rearranging the digits of the number.

**Expected Time Complexity: **O(N * log(N)) where N is the number of digits of the given number

**Expected Space Complexity: **O(1)

**Constraints:**

1 <= N <= 10^{5}

Login to report an issue on this page.

We strongly recommend solving this problem on your own before viewing its editorial. Do you still want to view the editorial?

Yes
Smallest number by rearranging digits of a given number

...