स्ट्रिंग दी गई है। हमारा कार्य दी गई स्ट्रिंग के पर्म्युटेशन प्रदर्शित करना है। यहां इस समस्या को पायथन में इनबिल्ट फंक्शन permutations(iterable) का उपयोग करके हल करते हैं।
उदाहरण
Input: string = 'XYZ' Output: XYZ XZY YXZ YZX ZXY ZYX
एल्गोरिदम
चरण 1: दी गई स्ट्रिंग। चरण 2: स्ट्रिंग के सभी पर्म्युटेशन प्राप्त करें। चरण 3: सभी पर्म्युटेशन प्रिंट करें।
उदाहरण कोड
from itertools import permutations
def allPermutations(str1):
# स्ट्रिंग 'ABC' के सभी पर्म्युटेशन प्राप्त करें
per = permutations(str1)
# सभी पर्म्युटेशन प्रिंट करें
print("Permutation Of this String ::>")
for i in list(per):
print(''.join(i))
# ड्राइवर प्रोग्राम
if __name__ == "__main__":
str1 = input("Enter the string ::>")
allPermutations(str1)आउटपुट
Enter the string ::> abc Permutation Of this String ::> abc acb bac bca cab cba