สตริงจะได้รับ งานของเราคือการแสดงการเปลี่ยนแปลงของสตริงที่กำหนด แก้ไขปัญหานี้ใน python โดยใช้การเรียงสับเปลี่ยนของฟังก์ชัน inbuilt (แบบวนซ้ำได้)
ตัวอย่าง
Input: string = 'XYZ' Output: XYZ XZY YXZ YZX ZXY ZYX
อัลกอริทึม
Step 1: given string. Step 2: Get all permutations of a string. Step 3: print all permutations.
โค้ดตัวอย่าง
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)
ผลลัพธ์
Enter the string ::> abc Permutation Of this String ::> abc acb bac bca cab cba