इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे।
प्रॉब्लम स्टेटमेंट
एक ऐरे इनपुट Arr दिया गया है जिसमें n इंटीजर्स हैं। हमें जांचना होगा कि इनपुट ऐरे मोनोटोनिक प्रकृति का है या नहीं।
एक ऐरे को मोनोटोनिक प्रकृति का कहा जाता है यदि यह लगातार बढ़ रहा है या लगातार घट रहा है।
गणितीय रूप से,
एक ऐरे A लगातार बढ़ रहा है यदि सभी i <= j के लिए,
A[i] <= A[j].
एक ऐरे A लगातार घट रहा है यदि सभी i <= j के लिए,
A[i] >= A[j].
यहां हम जांचेंगे कि सभी आसन्न एलिमेंट्स उपरोक्त शर्तों में से एक को संतुष्ट करते हैं या नहीं।
आइए कार्यान्वयन देखें:
उदाहरण
def isMonotonic(A):
return (all(A[i] <= A[i + 1] for i in range(len(A) - 1)) or
all(A[i] >= A[i + 1] for i in range(len(A) - 1)))
# मेन
A = [1, 2, 3, 4, 7, 8]
print(isMonotonic(A))
आउटपुट
True
सभी वेरिएबल्स ग्लोबल फ्रेम में घोषित हैं जैसा कि नीचे दी गई आकृति में दिखाया गया है:

निष्कर्ष
इस लेख में, हमने यह जांचने के दृष्टिकोण के बारे में सीखा कि कोई ऐरे मोनोटोनिक प्रकृति का है या नहीं।