समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी लेता है, एआर, पहले और एकमात्र तर्क के रूप में।
हमारे फंक्शन को यह जांचना चाहिए कि इनपुट ऐरे एक सेंट्रली पीक ऐरे है या नहीं। यदि यह एक केंद्रीय चोटी वाली सरणी है, तो हमें सही, गलत पर वापस लौटना चाहिए।
केंद्रीय चोटी वाली सरणी होने की शर्तें हैं -
-
गिरफ्तारी लंबाई>=3
-
0
-
arr[0]
-
arr[i]> arr[i+1]> ...> arr[arr.length - 1]
-
उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -
const arr =[2, 6, 7, 9, 5, 3, 1];
तब आउटपुट होना चाहिए -
कॉन्स्ट आउटपुट =सत्य;
आउटपुट स्पष्टीकरण
क्योंकि सरणी 9 पर चोटी पर जाती है।
उदाहरण
इसके लिए कोड होगा -
const arr =[2, 6, 7, 9, 5, 3, 1];const isCentrallyPeaked =(arr =[]) => { let ind =undefined; के लिए (चलो i =1; i <=arr.length - 1; i++) { if (ind ===अपरिभाषित) { if (arr[i]=गिरफ्तारी [i - 1]) {वापसी झूठी}} वापसी ind> 0 &&ind <गिरफ्तारी .length - 1};console.log(isCentrallyPeaked(arr));
आउटपुट
और कंसोल में आउटपुट होगा -
<पूर्व>सत्य