Main.java:1: error: class, interface, or enum expected
public int subarraySum(int[] nums, int k) {
^
Main.java:3: error: class, interface, or enum expected
Map map=new HashMap<>();
^
Main.java:4: error: class, interface, or enum expected
for (int i=0;i
public int subarraySum(int[] nums, int k) {
int sum=0,count=0;
Map<Integer,Integer> map=new HashMap<>();
for (int i=0;i<nums.length;i++){
sum+=nums[i];
if(sum==k){
count++;
}
if(map.containsKey(sum-k)){
count+=map.get(sum-k);
}
if(!map.containsKey(sum)){
map.put(sum,1);
}else {
map.put(sum,map.get(sum)+1);
}
}
return count;
}
到底哪里错了,帮忙改一下