Permutations
Try to solve the Permutations problem.
We'll cover the following
Statement#
Given an input string, word, return all possible permutations of the string.
Note: The order of permutations does not matter.
Constraints:
-
All characters in
wordare unique. -
word.length -
All characters in
wordare lowercase English letters.
1 of 3
2 of 3
3 of 3
Understand the problem#
Let’s take a moment to make sure you’ve correctly understood the problem. The quiz below helps you check if you’re solving the correct problem:
Permutations
What should be the output if the following string is given as input?
Input string = “xyz”
[“xyz”, “xzy”, “yxz”, “yzx”, “zyx”, “zxy”]
[“xyz”, “xzy”, “xxz”, “yzx”, “zyx”, “zxz”]
[“xyz”, “xzy”, “xxz”, “yzx”, “zyx”, “zxy”]
Figure it out!#
We have a game for you to play. Rearrange the logical building blocks to develop a clearer understanding of how to solve this problem.
Try it yourself#
Implement your solution in the following coding playground:
Subsets: Introduction
Solution: Permutations