先上我目前正在做的題目
我在做leetcode 前 會先在visual studio 跑一遍,但是我明明跑出來結果是可行的,但是打到leetcode RUN完之後,跟我預期的結果不一樣
以下是我在visual studio 的程式碼:
int[] nums = { 0, 1, 2, 2, 3, 0, 4, 2 };
int val = 2;
int m = nums.Length;
nums = nums.Where(y => y != val).ToArray();
int k = nums.Length;
Console.WriteLine("K: "+k);
Console.WriteLine(" " );
foreach (int x in nums)
Console.WriteLine(x);
以下是visual studio 跑出來的結果
以下是我在leetcode上面打得程式碼
public class Solution
{
public int RemoveElement(int[] nums, int val)
{
int m = nums.Length;
nums = nums.Where(y => y != val).ToArray();
int k = nums.Length;
return k;
}
}
以下是leetcode 跑出來的結果
為什麼會有這種落差,是因為leetcode 不支援Lambda 還是linQ嗎?