
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Print Sorted Number Formed by Merging All Elements in Array
When it is required to print the sorted numbers that are formed by merging the elements of an array, a method can be defined that first sorts the number and converts the number to an integer. Another method maps this list to a string, and is sorted again.
Example
Below is a demonstration of the same
def get_sorted_nums(my_num): my_num = ''.join(sorted(my_num)) my_num = int(my_num) print(my_num) def merged_list(my_list): my_list = list(map(str, my_list)) my_str = ''.join(my_list) get_sorted_nums(my_str) my_list = [7, 845, 69, 60, 99, 11] print("The list is :") print(my_list) print("The result is :") merged_list(my_list)
Output
The list is : [7, 845, 69, 60, 99, 11] The result is : 11456678999
Explanation
A method named ‘get_sorted_nums’ is defined that takes a number as a parameter.
It is first converted to a string and then sorted.
Next, it is converted back to an integer and displayed on the console.
Another method named ‘merged_list’ is defined that takes a list as a parameter.
It is converted into a string using the ‘map’ method and then converted to a list.
The previous method to sort and convert to integer is again called by passing this string.
Outside the method, a list is defined and is displayed on the console.
The method is called by passing this parameter.
The output is displayed on the console.