Skip to content

Commit 1269b67

Browse files
Maximum Size Subarray Sum Equals k : Accepted
1 parent d7a1e90 commit 1269b67

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

problems/src/hashing/MaximumSizeSubarraySumEqualsk.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ public static void main(String[] args) throws Exception{
3535
}
3636

3737
public int maxSubArrayLen(int[] nums, int k) {
38-
Map<Long, Integer> index = new HashMap<>();
39-
long sum = 0L;
38+
Map<Integer, Integer> index = new HashMap<>();
39+
int sum = 0;
4040
for(int i = 0; i < nums.length; i ++){
4141
sum += nums[i];
4242
index.putIfAbsent(sum, i);
@@ -48,7 +48,7 @@ public int maxSubArrayLen(int[] nums, int k) {
4848
if(sum == k){
4949
ans = Math.max(ans, i + 1);
5050
} else{
51-
long exp = sum - k;
51+
int exp = sum - k;
5252
if(index.containsKey(exp)){
5353
int farLeft = index.get(exp);
5454
if(farLeft < i){
@@ -57,7 +57,6 @@ public int maxSubArrayLen(int[] nums, int k) {
5757
}
5858
}
5959
}
60-
6160
return ans;
6261
}
6362

0 commit comments

Comments
 (0)