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
Smallest number by rearranging digits of a given number
Easy Accuracy: 68.21% Submissions: 56 Points: 2

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 <= 105

 

to report an issue on this page.

Editorial

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

Yes

All Submissions

My Submissions:

Login to access your submissions.

Smallest number by rearranging digits of a given number

Output Window