Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में आरोही सरणियों की जाँच करना

<घंटा/>

एक सरणी के रूप में पूर्णांकों के अनुक्रम को देखते हुए, यह निर्धारित करें कि सरणी से एक से अधिक तत्व को हटाकर सख्ती से बढ़ते अनुक्रम को प्राप्त करना संभव है या नहीं।

नोट:अनुक्रम a0, a1, ..., a को सख्ती से बढ़ने वाला माना जाता है यदि a0

उदाहरण, अनुक्रम के लिए =[1, 3, 2, 1], आउटपुट होना चाहिए -

लगभगIncreasingSequence(sequence) =false.

इस सरणी में कोई एक तत्व नहीं है जिसे कड़ाई से बढ़ते अनुक्रम प्राप्त करने के लिए हटाया जा सकता है।

अनुक्रम के लिए =[1, 3, 2], आउटपुट होना चाहिए -

लगभगIncreasingSequence(sequence) =true.

सख्ती से बढ़ते अनुक्रम [1, 2] प्राप्त करने के लिए हम सरणी से 3 को हटा सकते हैं। वैकल्पिक रूप से, हम कड़ाई से बढ़ते क्रम [1, 3] प्राप्त करने के लिए 2 को हटा सकते हैं।

उदाहरण

इसके लिए कोड होगा -

const arr1 =[3, 5, 67, 98, 3];const arr2 =[4, 3, 5, 67, 98, 3];const लगभगIncreasingSequence =अनुक्रम => {हटाए जाने दें =0; चलो मैं =0; चलो प्रचलित =-अनंत; जबकि (हटाया गया <2 &&i <अनुक्रम। लंबाई) {अगर (अनुक्रम [i]> पिछला) {पिछला =अनुक्रम [i]; } और {पिछला =Math.min (पिछला, अनुक्रम [i]); हटाया गया++; } मैं++; } वापसी हटा दी गई <2;}; कंसोल.लॉग (लगभग बढ़ती अनुक्रम (एआर 1)); कंसोल.लॉग (लगभग बढ़ती अनुक्रम (एआर 2)); 

आउटपुट

कंसोल में आउटपुट होगा -

<पूर्व>सच्चाई
  1. जावास्क्रिप्ट में सरणियों के लिए स्प्रेड ऑपरेटर

    स्प्रेड (...) सिंटैक्स हमें उन जगहों पर एक चलने योग्य सरणी का विस्तार करने की अनुमति देता है जहां 0+ तर्क अपेक्षित हैं। यह हमें कार्य करने के लिए एक सरणी के रूप में कई मापदंडों को पारित करने की अनुमति देता है। जावास्क्रिप्ट में सरणियों के लिए स्प्रेड ऑपरेटर को लागू करने के लिए कोड निम्नलिखित है - उ

  1. जावास्क्रिप्ट में विशेष नंबरों की जांच

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले और एकमात्र तर्क के रूप में एक संख्या, संख्या लेता है। यदि संख्या संख्या के अंकों का योग एक पैलिंड्रोम संख्या है, तो हमारा कार्य सही होना चाहिए, अन्यथा गलत। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - const num =781296; तब आउटपुट होना चाहि

  1. जावास्क्रिप्ट में सरणियों के समान वर्ग के लिए जाँच कर रहा है

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो क्रमशः पहले और दूसरे तर्क के रूप में संख्याओं के दो सरणियों, arr1 andarr2, को लेता है। हमारा कार्य सही होना चाहिए यदि और केवल तभी जब arr2 में प्रत्येक तत्व arr1 के किसी भी तत्व का वर्ग हो, चाहे उनकी उपस्थिति का क्रम कुछ भी हो। उदाहरण के