We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
s=input()letters=list()numbers=list()forchins:ifch.isdigit():numbers.append(ch)else:letters.append(ch)letters=sorted(letters)numbers=sorted(numbers)# Numbers sorting accordingly odd first even nextfinalNumbers=[nforninnumbersifint(n)%2!=0]+[nforninnumbersifint(n)%2==0]# letters sorting accordingly uppercase letters afterwards and lowercase letters beforefinalLetters=[chforchinlettersifch!=ch.upper()]+[chforchinlettersifch==ch.upper()]# Final listprint("".join(finalLetters+finalNumbers))
# Enter your code here. Read input from STDIN. Print output to STDOUTprint("".join(sorted(input(),key=lambdax:(0ifx.islower()else1ifx.isupper()else2ifint(x)%2else3,x))))
for char in string:
if char.islower():
lowerCase_list.append(char)
if char.isupper():
upperCase_list.append(char)
if char.isdigit():
char = int(char)
if char%2==0:
evenDigits_list.append(str(char))
char_in_str = str(char)
elif char%2!=0:
oddDigits_list.append(str(char))
char_in_str = str(char)
string = input() lowerCase_list = [] upperCase_list = [] evenDigits_list = [] oddDigits_list = []
for char in string: if char.islower(): lowerCase_list.append(char) if char.isupper(): upperCase_list.append(char) if char.isdigit(): char = int(char) if char%2==0: evenDigits_list.append(str(char)) char_in_str = str(char) elif char%2!=0: oddDigits_list.append(str(char)) char_in_str = str(char)
sorted_string = ''.join(sorted(lowerCase_list)) + ''.join(sorted(upperCase_list)) + ''.join(sorted(oddDigits_list)) + ''.join(sorted(evenDigits_list))
print(sorted_string)