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

जावास्क्रिप्ट में क्रमबद्ध क्रम में वर्ग ढूँढना

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो बढ़ते क्रम में क्रमबद्ध पूर्णांक, एआर, की एक सरणी लेता है।

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

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -

const arr = [-2, -1, 1, 3, 6, 8];

तब आउटपुट होना चाहिए -

const output = [1, 1, 4, 9, 36, 64];

उदाहरण

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

const arr = [-2, -1, 1, 3, 6, 8];
const findSquares = (arr = []) => {
   const res = []
   let left = 0
   let right = arr.length - 1
   while (left <= right) {
      const leftSquare = arr[left] * arr[left]
      const rightSquare = arr[right] * arr[right]
      if (leftSquare < rightSquare) {
         res.push(rightSquare)
         right -= 1
      } else {
         res.push(leftSquare)
         left += 1
      }
   }
   return res.reverse();
};
console.log(findSquares(arr));

आउटपुट

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

[ 1, 1, 4, 9, 36, 64 ]

  1. जावास्क्रिप्ट कॉन्स्ट

    जावास्क्रिप्ट कॉन्स्ट घोषणाएं वेरिएबल बनाती हैं जिन्हें किसी अन्य मान पर पुन:असाइन नहीं किया जा सकता है या बाद में पुन:घोषित नहीं किया जा सकता है। इसे ES2015 में पेश किया गया था। जावास्क्रिप्ट कॉन्स्टेबल डिक्लेरेशन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> &l

  1. जावास्क्रिप्ट में अंतराल के सरणियों का प्रतिच्छेदन ढूँढना

    समस्या जावास्क्रिप्ट फ़ंक्शन जो दो सरणियों में लेता है, arr1 और arr2 अंतराल के जो जोड़ीदार असंबद्ध और क्रमबद्ध क्रम में हैं। एक बंद अंतराल [a, b] (a <=b के साथ) वास्तविक संख्या x के सेट को <=x <=b के साथ दर्शाता है। दो बंद अंतरालों का प्रतिच्छेदन वास्तविक संख्याओं का एक समूह है जो या तो खाली होता

  1. जावास्क्रिप्ट में अक्षरों के घटते क्रम प्रकार

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक लोअरकेस अंग्रेजी अक्षर स्ट्रिंग, str को पहले और एकमात्र तर्क के रूप में लेता है हमारे फ़ंक्शन को इनपुट स्ट्रिंग के आधार पर एक नया स्ट्रिंग बनाना और वापस करना चाहिए जिसमें उल्टे अंग्रेजी अक्षरों के अनुसार वर्ण सॉर्ट किए गए हैं। उदाहरण