मान लीजिए हमारे पास nums नामक संख्याओं की एक सूची है, हमें nums के क्रमबद्ध संस्करण में दो लगातार संख्याओं का सबसे बड़ा अंतर ढूंढना है।
उदाहरण के लिए, यदि इनपुट है [5, 2, 3, 9, 10, 11], तो आउटपुट होगा 4, क्योंकि 5 और 9 के बीच सबसे बड़ा अंतर 4 है।
हल करने के चरण
n := numsकी क्रमबद्ध सूची।ans :=एक नई सूची।iको 0 सेnके आकार -2 तक:n[i+1] - n[i]कोansके अंत में डालें।
ansका अधिकतम लौटाएं।
उदाहरण
class Solution:
def solve(self, nums):
n = sorted(nums)
ans = []
for i in range(len(n)-1):
ans.append(n[i+1] - n[i])
return max(ans)
ob = Solution()
nums = [5, 2, 3, 9, 10, 11]
print(ob.solve(nums))
इनपुट
[5, 2, 3, 9, 10, 11]
आउटपुट
4