Sort by

recency

|

1082 Discussions

|

  • + 0 comments
    my_string = ''.join(sorted(input()))
    lower_case = []
    upper = []
    num = []
    
    for c in my_string:
        if c.islower():
            lower_case.append(c)
        elif c.isupper():
            upper.append(c)
        else:
            num.append(c)
    num = sorted(num, key=lambda x: (int(x) % 2 == 0, int(x)))
    print(''.join(lower_case + upper + num))
    
  • + 0 comments
    # Enter your code here. Read input from STDIN. Print output to STDOUT
    s = input()
    upper = []
    lower = []
    even = []
    odd = []
    for i in sorted(s):
    if i.isupper():
            upper.append(i)
        elif i.islower():
            lower.append(i)
        else:
            if int(i)%2==0:
                even.append(i)
            else:
                odd.append(i)
    string1 = lower + upper
    string2 = odd + even
    string3 = string1 + string2
    print("".join(string3))
    
  • + 0 comments

    Enter your code here. Read input from STDIN. Print output to STDOUT

    s = input() upper = [] lower = [] even = [] odd = [] for i in sorted(s): if i.isupper(): upper.append(i) elif i.islower(): lower.append(i) else: if int(i)%2==0: even.append(i) else: odd.append(i) string1 = lower + upper string2 = odd + even string3 = string1 + string2 print("".join(string3))

  • + 0 comments
    string = input()
    ascii = list(chr(i) for i in range(128))
    
    lower = sorted([s for s in string if s in ascii[97:123]])
    upper = sorted([s for s in string if s in ascii[65:91]])
    odd = sorted([s for s in string if s in ascii[48:58] and int(s) % 2 != 0])
    even = sorted([s for s in string if s in ascii[48:58] and int(s) % 2 == 0])
    
    print("".join(lower + upper + odd + even))
    
  • + 0 comments

    def sorting_strings(some_string: str) -> str:

    some_string = list(some_string)   
    some_string.sort(key=lambda x: (x.isdigit(), x.isupper(), x))
    only_numbers = list(filter(lambda x: x.isdigit(), some_string))
    only_letters = list(filter(lambda x: x.isalpha(), some_string))
    odds = list(filter(lambda x: int(x) % 2 == 1, only_numbers))
    evens = list(filter(lambda x: int(x) % 2 == 0, only_numbers))
    

    return ''.join(only_letters+odds+evens)

    if name == 'main': S = input() print(sorting_strings(S))