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

JavaScript में सभी वैध वर्ड स्क्वेयर ढूंढना


वर्ड स्क्वेयर:

वर्ड स्क्वेयर शब्दों का एक समूह होता है जिसे एक वर्ग ग्रिड में लिखा जाता है, जिससे वही शब्द क्षैतिज और लंबवत दोनों तरह से पढ़े जा सकें।

उदाहरण के लिए, एक वैध वर्ड स्क्वेयर है:

H E A R T E M B E R A B U S E R E S I N T R E N D

हमें एक JavaScript फ़ंक्शन लिखना है जो शब्दों की एक सरणी लेता है। फ़ंक्शन को true वापस करना चाहिए यदि दी गई सरणी एक वैध वर्ड स्क्वेयर बनाती है, अन्यथा false।

उदाहरण

यदि इनपुट शब्द सरणी है:

const arr = [    "abcd",    "bnrt",    "crmy",    "dtye" ]; 

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

const output = true;

कोड

const arr = [    "abcd",    "bnrt",    "crm",    "dt" ]; const findValidSquares = (arr = []) => {    for(let i = 0; i < arr.length; i++){       for(let j = 0; j < arr[i].length; j++){          if(i >= arr.length || j >= arr.length || j >= arr[i].length || i >= arr[j].length){             return false;          };          if(arr[i][j] !== arr[j][i]){             return false;          }       }    };    return true; }; console.log(findValidSquares(arr));

आउटपुट

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

true
  1. - JavaScript में ब्रैकेट का स्कोर ढूंढना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक संतुलित स्क्वायर ब्रैकेट स्ट्रिंग, str, को पहला और एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन को निम्नलिखित नियम के आधार पर स्ट्रिंग का स्कोर गणना करके वापस करना चाहिए - [] का स्कोर 1 है AB का स्कोर A + B है, जहां A और B संतुलित ब्रैकेट स्ट्रिंग्

  1. - JavaScript में सरणी का माध्यिका इंडेक्स ढूंढना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक सरणी, arr, लेता है जो एक-आयामी स्थान में विभिन्न क्षुद्रग्रहों की स्थितियों को दर्शाती है। प्रत्येक क्षुद्रग्रह के लिए, निरपेक्ष मान उसके आकार को दर्शाता है, और चिह्न उसकी दिशा को दर्शाता है (धनात्मक का अर्थ दाएं, ऋणात्मक का अर्थ बाएं)। प्रत्येक क्षुद

  1. - JavaScript में सबसे लंबी लगातार जोड़ श्रृंखला ढूंढना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं के जोड़े की एक सरणी arr को एकमात्र आर्गुमेंट के रूप में लेता है। प्रत्येक जोड़े में, पहली संख्या हमेशा दूसरी संख्या से छोटी होती है।अब, हम एक जोड़ी (c, d) को परिभाषित करते हैं जो दूसरी जोड़ी (a, b) का अनुसरण कर सकती है यदि और केवल यदि b < c। इस त