Menu
CoddyTech

Find the Largest Number

لديك قائمة غير فارغة من الأعداد الصحيحة nums. أعد أكبر قيمة فيها. يمكن أن تكون القيم سالبة، لذا قد تكون الإجابة سالبة أيضًا. اعثر عليها باستخدام المقارنات بنفسك، من دون دالة مدمجة لإيجاد القيمة العظمى مثل max.

الدالة

findMax(nums: integer-array) → integer
numsinteger-array
قائمة الأعداد الصحيحة التي سيتم البحث فيها
تُرجعinteger
أكبر قيمة في nums

القيود

  • 1 ≤ nums.length ≤ 5000
  • -109 ≤ nums[i] ≤ 109

أمثلة

المدخلات
nums = [3, 17, 4, 12, 9]
المخرجات
17
الشرح
عند القراءة من اليسار، تكون أكبر قيمة حتى الآن هي 3، ثم 17. لا تتجاوز أي من 4 أو 12 أو 9 القيمة 17، لذا فالإجابة هي 17.
challenge icon

سؤال إضافي

هل يمكنك إرجاع أكبر قيمة وأصغر قيمة مع نحو 3n/2 مقارنةً بدلًا من 2n، وذلك بمقارنة القيم في أزواج أولًا؟

إعادة ضبط الشيفرة
def findMax(nums):
    # اكتب الكود هنا

اختبار #1

اختبار #2

اختبار #3

وسيط

nums = [3, 17, 4, 12, 9]

الإخراج المتوقع

17