Please Login in order to post a comment
S = input() lower ="" upper ="" digit ="" even = [] odd = [] for i in S: if i.islower(): lower = lower + i elif i.isupper(): upper += i else: if int(i)%2==0: even.append(i) else: odd.append(i) digit = sorted(odd) + sorted(even) lower = sorted(lower) upper = sorted(upper) reveresed_str = lower + upper + digit print(''.join(reveresed_str))
s = input() all_lower = sorted([i for i in s if i.islower()]) all_upper = sorted([i for i in s if i.isupper()]) all_odd = sorted([i for i in s if i.isdigit() and int(i)%2!=0]) all_even = sorted([i for i in s if i.isdigit() and int(i)%2==0]) print("".join(all_lower+all_upper+all_odd+all_even))
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)
Seems like cookies are disabled on this browser, please enable them to open this website
For Python3 Platform
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))