Please Login in order to post a comment
s = input()
lower = sorted([c for c in s if c.islower()])
upper = sorted([c for c in s if c.isupper()])
odd_digits = sorted([c for c in s if c.isdigit() and int(c) % 2 == 1])
even_digits = sorted([c for c in s if c.isdigit() and int(c) % 2 == 0])
print(''.join(lower + upper + odd_digits + even_digits))
chars = list(input().strip()) print(''.join( sorted( sorted( sorted(chars), key=lambda x: 1-ord(x)%2 if ord(x)//16==3 else ord(x) ), key=lambda x: ord(x)//32, reverse=True )))
s = input() lettersU = [x for x in s if x.isalpha() and x.isupper()] lettersL = [x for x in s if x.isalpha() and x.islower()] numbersO = [x for x in s if x.isnumeric() and int(x)%2 != 0] numbersE = [x for x in s if x.isnumeric() and int(x)%2 == 0] wynik = "".join(sorted(lettersL))+"".join(sorted(lettersU))+"".join(sorted(numbersO))+"".join(sorted(numbersE)) print(wynik)
S = input().strip() low = [] upp = [] even = [] odd = [] for char in sorted(S): if char.isdigit(): (odd if int(char)%2 == 1 else even).append(char) else: (low if char.islower() else upp).append(char) print(''.join(low+upp+odd+even))
import string dict = {k:v for v,k in enumerate(string.ascii_letters + '1357902468')} print(*sorted(input(), key=dict.get), sep='')
Seems like cookies are disabled on this browser, please enable them to open this website
s = input()
lower = sorted([c for c in s if c.islower()])
upper = sorted([c for c in s if c.isupper()])
odd_digits = sorted([c for c in s if c.isdigit() and int(c) % 2 == 1])
even_digits = sorted([c for c in s if c.isdigit() and int(c) % 2 == 0])
print(''.join(lower + upper + odd_digits + even_digits))