finding permutations

public class findingpermutations {
    public static void findingpermutations(String str, String ans) {
        if (str.length() == 0) {
            System.out.println(ans);
            return;
        }
        for (int i = 0; i < str.length(); i++) {
            char curr = str.charAt(i);
            String newstr = str.substring(0, i) + str.substring(i + 1);
            findingpermutations(newstr, ans + curr);
        }
    }

    public static void main(String[] args) {
        String str = "abc";
        findingpermutations(str, "");
    }
}

Comments