Pergunta de entrevista da empresa Smarsh

Array given we need to return all possible subarrays with sum equal to k

Respostas da entrevista

Sigiloso

26 de set. de 2019

Mainten 2 pointers start and regular iterator i. Add the element at i to sum variable. If sum greater then required k remove a[start], increment the start. If equal store that start and i in a map. If less keep adding next element.

Sigiloso

8 de mar. de 2020

psvm(String[] args){ int arr[] = {10,-10,5,8}; int sum= 20; int len = arr.length; Syso(checkSubArray(arr,sum,len)); int checkSubArray(int []arr, int sum, int len){ Map hm = new HM(); int currsum=0; res=0; for(int i=0; i

1