Answer to Question #305783 in Python for Manoj

Question #305783

Number Arrangement


write a program to re-arrange all the numbers appearing in the string in decreasing order.

Note: There will not be any negative numbers or numbers with decimal part.


Input

The input is a string containing the actual sentence.


Output

The output is a string containing the modified sentence as mentioned above.


Explanation

For example, if the actual sentence is It is a 3days 4nights holiday trip.

The numbers in the sentence are 3 and 4.After arranging them in the decreasing order, the output looks like It is a 4days 3nights holiday trip.


Sample Input1

It is a 3days 4nights holiday trip

Sample Output1

It is a 4days 3nights holiday trip


1
Expert's answer
2022-03-03T17:08:54-0500
input1 = input('')
words = input1.split(' ')
numbers = []
num = ['0','1','2','3','4','5','6','7','8','9']
neg = -1
for x in range(len(words)):
    s = ''
    for let in words[x]:
        if let in num:
            s += let
    if len(s) > 0:
        numbers.append(int(s))
        numbers[x] = numbers[x].replace(s, str(neg))
        neg -= 1
neg = -1
numbers.sort(reverse = True)
for i in numbers:
    for j in range(len(words)):
        if str(neg) in words:
            words[j] = words[j].replace(str(neg), str(i))
            neg -= 1
print(*words)

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS