Search
 
SCRIPT & CODE EXAMPLE
 

JAVA

permutation and combination program in java

// Java program to print all permutations of a 
// given string. 
public class Permutation 
{ 
    public static void main(String[] args) 
    { 
        String str = "ABC"; 
        int n = str.length(); 
        Permutation permutation = new Permutation(); 
        permutation.permute(str, 0, n-1); 
    } 
  
    /** 
    * permutation function 
    * @param str string to calculate permutation for 
    * @param l starting index 
    * @param r end index 
    */
    private void permute(String str, int l, int r) 
    { 
        if (l == r) 
            System.out.println(str); 
        else
        { 
            for (int i = l; i <= r; i++) 
            { 
                str = swap(str,l,i); 
                permute(str, l+1, r); 
                str = swap(str,l,i); 
            } 
        } 
    } 
  
    /** 
    * Swap Characters at position 
    * @param a string value 
    * @param i position 1 
    * @param j position 2 
    * @return swapped string 
    */
    public String swap(String a, int i, int j) 
    { 
        char temp; 
        char[] charArray = a.toCharArray(); 
        temp = charArray[i] ; 
        charArray[i] = charArray[j]; 
        charArray[j] = temp; 
        return String.valueOf(charArray); 
    } 
  
} 
  
// This code is contributed by Mihir Joshi
Comment

PREVIOUS NEXT
Code Example
Java :: null java 
Java :: java swing draw centered text 
Java :: java double to string fixed precision 
Java :: measure view height android 
Java :: string compareto vs equals java 
Java :: how to disable coming back to activity android studio 
Java :: refreshing method() android studio webview 
Java :: java clear bufffer to take next string inpuit 
Java :: multiple spinner android 
Java :: java stream loop through list 
Java :: Java empty() Method 
Java :: how to use iterator in java 
Java :: url string from url java 
Java :: how to print array in one line in java 
Java :: java switch tutorial 
Java :: what is stringbuilder used for in java 
Java :: java to c# converter 
Java :: how to close scanner in java 
Java :: recyclerview adapter multiple view types 
Java :: create a string in java 
Java :: switch java 
Java :: how to declare a interface in java 
Java :: add items to linked list java 
Java :: Java short Keyword 
Java :: junit dependency 
Java :: java stream Return sums of elements grouped by a remainder of division by the give divisor 
Java :: multiple inputs java 
Java :: Java program to print the character or a letter x using star 
Java :: Java Using of() Method 
Java :: Deque interface in Java 
ADD CONTENT
Topic
Content
Source link
Name
6+6 =