Chuỗi được đưa ra. Nhiệm vụ của chúng ta là hiển thị hoán vị của chuỗi đã cho. Ở đây giải quyết vấn đề này trong python bằng cách sử dụng hoán vị hàm có sẵn (có thể lặp lại).
Ví dụ
Input : string = 'XYZ' Output : XYZ XZY YXZ YZX ZXY ZYX
Thuật toán
Step 1: given string. Step 2: Get all permutations of string. Step 3: print all permutations.
Mã mẫu
from itertools import permutations def allPermutations(str1): # Get all permutations of string 'ABC' per = permutations(str1) # print all permutations print("Permutation Of this String ::>") for i in list(per): print (''.join(i)) # Driver program if __name__ == "__main__": str1 = input("Enter the string ::>") allPermutations(str1)
Đầu ra
Enter the string ::> abc Permutation Of this String ::> abc acb bac bca cab cba