Skip to content

Commit 2232c93

Browse files
committed
Second Commit
1 parent 3982b9b commit 2232c93

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

permutations-of-a-given-string.java

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import java.lang.*;
2+
import java.io.*;
3+
import java.util.*;
4+
class Main {
5+
public static void main (String[] args) {
6+
Scanner s=new Scanner(System.in);
7+
int t=s.nextInt();
8+
while(t-->0)
9+
{
10+
String st=s.next();
11+
char[] ch=st.toCharArray();
12+
Arrays.sort(ch);
13+
String str=String.valueOf(ch);
14+
permutation("",str);
15+
System.out.println();
16+
}
17+
18+
}
19+
public static void permutation(String prefix,String str)
20+
{
21+
int n=str.length();
22+
if(n==0)
23+
{
24+
System.out.print(prefix+" ");
25+
}
26+
else
27+
{
28+
for(int i=0;i<n;i++)
29+
{
30+
permutation(prefix+str.charAt(i), str.substring(0,i)+str.substring(i+1,n));
31+
}
32+
}
33+
}
34+
35+
}

0 commit comments

Comments
 (0)