הפעולה מקבלת מערך arr של טמפרטורות בתקופה מסוימת (סדר הימים משמאל לימין). ידוע כי הטמפרטורה בין כל שני ימים סמוכים שונה. הפעולה תחזיר את אורך הרצף הארוך ביותר של עליה בטמפרטורה מידי יום. הניחו שבמערך קיימים לפחות 3 תאים.
הפעולה מקבלת מערך arr של טמפרטורות בתקופה מסוימת (סדר הימים משמאל לימין). ידוע כי הטמפרטורה בין כל שני ימים סמוכים שונה. הפעולה תחזיר את אורך הרצף הארוך ביותר של עליה בטמפרטורה מידי יום. הניחו שבמערך קיימים לפחות 3 תאים.
דוגמה: עבור המערך הבא יוחזר הערך 4:
arr [20,22,25,24,23,26,27,28,25]
הסבר:
- רצף העליה הראשון הוא 20,22,25, ואורכו הוא 3
- רצף העליה השני הוא 24, ואורכו הוא 1
- רצף העליה השלישי הוא 23,26,27,28 ואורכו הוא 4
- רצף העליה הרביעי הוא 25 ואורכו הוא 1
סעיף א
ממשו את הפעולה שלפניכם:
public static int longestIncrease(int[] arr)
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.