Merge the Tools!

Sort by

recency

|

2629 Discussions

|

  • + 0 comments

    import textwrap

    # your code goes here
    
        for x in textwrap.wrap(string, k):
            my_list = list(dict.fromkeys(x))
            print( ''.join(my_list) )
    
  • + 0 comments
    def merge_the_tools(string, k):
        for i in range(0, len(string), k):  # Split into k-sized substrings
            substring = string[i:i + k]
            seen = set()
            result = ""
            for char in substring:
                if char not in seen:  # Preserve order, remove duplicates
                    seen.add(char)
                    result += char
            print(result)
            
    
  • + 0 comments

    def merge_the_tools(string, k): for i in range(0, len(string), k): substring = string[i: i + k] unique_char = ""

        for char in substring:
            if char not in unique_char:
                unique_char += char
        print(unique_char)
    
  • + 0 comments
    def merge_the_tools(string, k):
        sub_string = ""
        sub_string_iterator = 0
        for main_string_iterator in range(len(string)):
            if sub_string_iterator < k:
                sub_string_iterator+=1
                if string[main_string_iterator] in sub_string:
                    if sub_string_iterator == k:
                        print(sub_string)
                        sub_string_iterator = 0
                        sub_string = ""
                    continue
                sub_string+=string[main_string_iterator]
                if sub_string_iterator == k:
                    print(sub_string)
                    sub_string_iterator = 0
                    sub_string = ""
                
    
  • + 0 comments

    My solutions are aparently the same but the tester says that they are wrong, if someone can give me an answer.(I know my code is not elegant but anyway......):

    def string_apl(string, k): string=string.upper() count = int(len(string)) sub_len= int(count/k) string2= [] string3= [] for i in range(k): string2.append(string[i * sub_len : (i + 1) * sub_len])

    for palabra in string2:
        palabra_nueva=''
        for letra in palabra:
            if letra not in palabra_nueva:
                palabra_nueva += letra
    
        string3.append(palabra_nueva)
    
    for item in string3:
        print(item)
    

    string = input() k= int(input()) var= string_apl(string, k)