Merge the Tools!

Sort by

recency

|

2659 Discussions

|

  • + 0 comments
    def merge_the_tools(string: str, k: int):
        length: int = len(string)
    
        for i in range(0, length, k):
            result: list[str] = []
            for char in string[i : i + k]:
                if char not in result:
                    result.append(char)
    
                print("".join(result))
    
    
    if __name__ == "__main__":
        string, k = input(), int(input())
        merge_the_tools(string, k)
    
  • + 0 comments

    My code:

    def merge_the_tools(string, k): subs = [] word = ''

    for i in range(1,len(string) + 1):
        if string[i-1] not in word:
            word += string[i-1]
        if i % k == 0:
            subs.append(word)
            word = ''
    
    for j in range(0, len(subs)):
        print(subs[j])
    
  • + 0 comments
    def merge_the_tools(string, k):
        # your code goes here
        for i in range(0, len(string), k):
            print("".join(dict.fromkeys(list(string[i: i + k]))))
        
    if __name__ == '__main__':
        string, k = input(), int(input())
        merge_the_tools(string, k)
    
  • + 0 comments

    def merge_the_tools(string, k): # your code goes here stlist = [] c = 1

    for char in string:
        if char not in stlist:
            stlist.append(char)
        if c == k:
            output = "".join(stlist)
            print(output)
            stlist.clear()
            c = 1
            continue
        c +=1     
    

    if name == 'main': string, k = input(), int(input()) merge_the_tools(string, k)

  • + 0 comments

    Vanilla.

    def merge_the_tools(string, k):
        for i in range(0, len(string), k):
            seen = set()
            out = ''
            for c in string[i: i + k]:
                if c in seen:
                    continue
                seen.add(c)
                out += c
            print(out)