Message on Whatsapp 8879355057 for DSA(OA + Interview) + Fullstack Dev Training + 1-1 Personalized Mentoring to get 10+LPA Job
0 like 0 dislike
699 views
in Online Assessments by Expert (46,090 points) | 699 views

3 Answers

0 like 0 dislike
Best answer

image

 

I am expecting answer in java 8.

 

class Solution {
    public String[] solution(int[] A) {
        // write your code in Java SE 8
    }
}
by Expert (46,090 points)
0 like 0 dislike
public static void main(String[] args) {

        int[] arr = {1, 2, 3, 4};
        List<String> list = new ArrayList<>();
        dfs(list, new ArrayList<>(), arr, 0, 3);

        for(String x : list)
            System.out.println(x);
    }

    static void dfs(List<String> list, List<Integer> sub, int[] arr, int ind, int k) {
        if(sub.size() == k) {
            StringBuilder sb = new StringBuilder();
            for(int x : sub) sb.append(x);
            list.add(sb.toString());
            return;
        }
        for(int i = ind; i < arr.length; i++) {
            sub.add(arr[i]);
            dfs(list,sub, arr, i+1, k);
            sub.remove(sub.size()-1);
        }
    }
by Expert (46,090 points)
0 like 0 dislike
by Expert (46,090 points)