Answers for "Python Permutation without built-in function [itertools] for String"

0

Python Permutation without built-in function [itertools] for String

# Recursive function to generate all permutations of a string
def permutations(remaining, candidate=''):
 
    if len(remaining) == 0:
        print(candidate)
 
    for i in range(len(remaining)):
 
        newCandidate = candidate + remaining[i]
        newRemaining = remaining[0:i] + remaining[i+1:]
 
        permutations(newRemaining, newCandidate)
 
if __name__ == '__main__':
 
    s = 'ABC'
    permutations(s)
Posted by: Guest on April-10-2022

Code answers related to "Python Permutation without built-in function [itertools] for String"

Python Answers by Framework

Browse Popular Code Answers by Language