شما دو لیست دریافت کردهاید. عناصر موجود در lst1
شروع به جابجایی کردهاند، ولی یکی از عناصر گم شده است! وظیفه شما این است که عنصر گمشده را بازگردانید.
نمونه ورودی و خروجی
MissingOne([1, 2, 3, 4, 5, 6, 7, 8], [1, 3, 4, 5, 6, 7, 8]) ➞ 2
MissingOne([True, True, False, False, True], [False, True, False, True]) ➞ True
MissingOne(["Jane", "is", "pretty", "ugly"], ["Jane", "is", "pretty"]) ➞ "ugly"
نکات
- فرض کنید که لیست اول همیشه شامل یک یا چند عنصر است.
- عناصر همیشه گم میشوند.
- یک عنصر میتواند تکراری نیز باشد.
Assert.Equal(2, Backendbaz.MissingOne(new int[] { 1, 2, 3, 4, 5, 6, 7, 8 }, new int[] { 1, 3, 4, 5, 6, 7, 8 })); Assert.Equal(true, Backendbaz.MissingOne(new bool[] { true, true, false, false, true }, new bool[] { false, true, false, true })); Assert.Equal("ugly", Backendbaz.MissingOne(new string[] { "Jane", "is", "pretty", "ugly" }, new string[] { "Jane", "is", "pretty" }));
نظرات