Skip to content

Instantly share code, notes, and snippets.

@Abhayparashar31
Created July 14, 2020 04:10
Show Gist options
  • Save Abhayparashar31/7e354812e4eeac34c6229d11384902f6 to your computer and use it in GitHub Desktop.
Save Abhayparashar31/7e354812e4eeac34c6229d11384902f6 to your computer and use it in GitHub Desktop.
string = str(input())
digit =""
cap=""
even=""
odd=""
zero = ""
for i in string:
if i.isupper()==True:
cap = cap+i
cap = cap[::-1]
cap = "".join(sorted(cap))
string = string.replace(f"{i}","")
if i.isdigit()==True:
digit = digit+i
string = string.replace(f"{i}","")
for i in range(len(digit)):
i =int(digit[i])
if i%2==0 and i!=0:
even=even+str(i)
even = sorted(even)
even = "".join(even)
even = str(even)
elif i%2!=0 and i!=0:
odd=odd+str(i)
odd = sorted(odd)
odd = "".join(odd)
odd =str(odd)
if i==0:
zero = zero+str(i)
digit=odd+zero+even
string = string
rev = string[::-1]
sort = ''.join(sorted(rev))
print(sort+cap+digit)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment