Super Reduced String

  • + 0 comments

    python recursive implementation

    def superReducedString(s):
        # Write your code here
        
        if len(s) == 0:
            return 'Empty String'
        elif len(s) == 1:
            return s
        elif all([s[i]!=s[j] for i, j in zip(range(len(s)-1),range(1, len(s)))]):
            return s
        else:
            for i, j in zip(range(len(s)-1),range(1, len(s))):
                if s[i]==s[j]:
                    s = s[:i] + s[j+1:]
                    return superReducedString(s)