leetCode报错!!
Line 7: error: cannot find symbol [in __Driver__.java]
int ret = new Solution().minSubArrayLen(param_1, param_2);
^
symbol: method minSubArrayLen(int,int[])
location: class Solution
原解题代码为:
class Solution {
public int minSubArrayLen2(int target, int[] nums) {
int numsLen = nums.length;
int slow = 0;
int fast = 0;
int min = 0; //在这个地方报错!
int result = 0;
int len = Integer.MAX_VALUE;
while (slow <= fast && fast < numsLen) {
min = 0;
int sl = slow;
for (; slow <= fast; slow++) {
// 记录nums[slow]到nums[fast]之间的和
min += nums[slow];
}
// 避免干扰slow
slow = sl;
if (min >= target) {
result = Math.min(len, fast - slow + 1);
len = Math.min(len, result);
slow++;
} else {
fast++;
}
}
return len == Integer.MAX_VALUE ? 0 : len;
}
}
minSubArrayLen方法我也没调用啊!我也没创建新的方法啥的啊!!为啥会出现问题呢??Idea测试用例都能正常跑过!