Skip to content

Commit c95a9ae

Browse files
authored
Added a permutation program
1 parent 5e049ac commit c95a9ae

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

Permutation.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
/* This code will find all permutations of a given string
2+
Recursion is used here*/
3+
import java.util.ArrayList;
4+
5+
public class Permutation1 {
6+
public static void main(String[] args) {
7+
printPer("1234","");
8+
}
9+
10+
//this method will find all permutations
11+
public static void printPer(String ques,String ans){
12+
if(ques.length()==0){
13+
System.out.println(ans);
14+
return;
15+
}
16+
for(int i=0;i<ques.length();i++){
17+
char c=ques.charAt(i);
18+
String ros=ques.substring(0,i)+ques.substring(i+1);
19+
printPer(ros,ans+c);
20+
}
21+
}
22+
}

0 commit comments

Comments
 (0)