class Solution {
public int longestSubarray( int [ ] arr, int k) {
int n= arr.length ;
int [ ] prefixsum = new int [ n] ;
prefixsum[ 0 ] = arr[ 0 ] ;
for ( int i= 1 ; i< n; i++ ) {
prefixsum[ i] = prefixsum[ i- 1 ] + arr[ i] ;
}
HashMap
< Integer ,Integer
> f
= new HashMap
<> ( ) ; f.put ( 0 ,- 1 ) ; //ye to hoga hi
for ( int i= 0 ; i< n; i++ ) {
if ( f.containsKey ( prefixsum[ i] - k) ) {
int ll= f.get ( prefixsum[ i] - k) ;
int r= i;
int l= ll+ 1 ;
int lenn = r- l+ 1 ;
}
if ( ! f.containsKey ( prefixsum[ i] ) ) {
f.put ( prefixsum[ i] ,i) ;
}
}
return len;
}
else {
return 0 ;
}
}
}
Y2xhc3MgU29sdXRpb24gewogICAgcHVibGljIGludCBsb25nZXN0U3ViYXJyYXkoaW50W10gYXJyLCBpbnQgaykgewogICAgICAgIGludCBuPWFyci5sZW5ndGg7CgogICAgICAgIGludFtdIHByZWZpeHN1bSA9IG5ldyBpbnRbbl07CiAgICAgICAgcHJlZml4c3VtWzBdPWFyclswXTsKCiAgICAgICAgZm9yKGludCBpPTE7aTxuO2krKyl7CiAgICAgICAgICAgIHByZWZpeHN1bVtpXT1wcmVmaXhzdW1baS0xXSthcnJbaV07CiAgICAgICAgfQogICAgICAgIAogICAgICAgIGludCBsZW4gPSBJbnRlZ2VyLk1JTl9WQUxVRTsKICAgICAgICAKICAgICAgICBIYXNoTWFwPEludGVnZXIsSW50ZWdlcj5mID0gbmV3IEhhc2hNYXA8PigpOwogICAgICAgIGYucHV0KDAsLTEpOyAvL3llIHRvIGhvZ2EgaGkgCgogICAgICAgIGZvcihpbnQgaT0wO2k8bjtpKyspewogICAgICAgICAgICBpZihmLmNvbnRhaW5zS2V5KHByZWZpeHN1bVtpXS1rKSl7CiAgICAgICAgICAgICAgICBpbnQgbGw9Zi5nZXQocHJlZml4c3VtW2ldLWspOwogICAgICAgICAgICAgICAgaW50IHI9aTsKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgaW50IGw9bGwrMTsKICAgICAgICAgICAgICAgIGludCBsZW5uID1yLWwrMTsKICAgICAgICAgICAgICAgIGxlbj1NYXRoLm1heChsZW4sbGVubik7CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgICAgIGlmKCFmLmNvbnRhaW5zS2V5KHByZWZpeHN1bVtpXSkpewogICAgICAgICAgICAgICAgICAgZi5wdXQocHJlZml4c3VtW2ldLGkpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgCiAgICAgICAgICAgIAogICAgICAgIH0KCiAgICAgICAgaWYobGVuIT0gSW50ZWdlci5NSU5fVkFMVUUpewogICAgICAgICAgICByZXR1cm4gbGVuOwogICAgICAgIH0KICAgICAgICBlbHNlewogICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICB9CgogICAgfQp9Cgo=
compilation info
Main.java:14: error: cannot find symbol
HashMap<Integer,Integer>f = new HashMap<>();
^
symbol: class HashMap
location: class Solution
Main.java:14: error: cannot find symbol
HashMap<Integer,Integer>f = new HashMap<>();
^
symbol: class HashMap
location: class Solution
2 errors
stdout