สตริงจะได้รับ งานของเราคือการแสดงการเปลี่ยนแปลงของสตริงที่กำหนด แก้ปัญหานี้ใน python โดยใช้ฟังก์ชัน inbuilt เรียงสับเปลี่ยน ( iterable)
ตัวอย่าง
Input : string = 'XYZ' Output : XYZ XZY YXZ YZX ZXY ZYX
อัลกอริทึม
Step 1: given string. Step 2: Get all permutations of 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