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

एचएच में सेकंड का प्रतिनिधित्व:एमएम:जावास्क्रिप्ट में एसएस

<घंटा/>

समस्या

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

सरणी में केवल 4 वर्ण हो सकते हैं, वे हैं -

  • 'N' → का अर्थ उत्तर दिशा है
  • 'S' → दक्षिण दिशा के लिए खड़ा है
  • 'W' → पश्चिम दिशा के लिए खड़ा है
  • 'E' → का अर्थ पूर्व दिशा है

प्रत्येक वर्ण उस विशेष दिशा में इकाई दूरी की चाल को निर्दिष्ट करता है। और यदि सरणी में कहीं भी, दो विपरीत दिशाएं, [('S' और 'N') या ('E' और 'W')] आसन्न दिखाई देती हैं, तो वे एक दूसरे की गति को रद्द कर देती हैं। इसलिए, हमारे फ़ंक्शन को पूरे सरणी के आंदोलन की परिणामी दिशा का पता लगाना चाहिए।

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

इनपुट

const arr = ['N', 'S', 'S', 'E', 'W', 'N', 'W'];

आउटपुट

const output = 'W';

आउटपुट स्पष्टीकरण

'N' और 'S' एक दूसरे को रद्द कर देंगे 'E' और 'W' एक दूसरे को रद्द कर देंगे और फिर अंत में 'N' और 'S' एक दूसरे को केवल 'W' को पीछे छोड़ने के लिए रद्द कर देंगे।

उदाहरण

निम्नलिखित कोड है -

const arr = ['N', 'S', 'S', 'E', 'W', 'N', 'W'];
const cancelDirections = (arr = []) => {

   let str = arr.join('');
   while(str.includes('NS') || str.includes('SN') || str.includes('EW') || str.includes('WE')){
      str = str.replace('NS', '');
      str = str.replace('SN', '');
      str = str.replace('EW', '');
      str = str.replace('WE', '');
   };
   return str.split('');
};
console.log(cancelDirections(arr));

आउटपुट

['W']

  1. एक स्ट्रिंग जावास्क्रिप्ट को एन्क्रिप्ट करना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहले तर्क के रूप में एक स्ट्रिंग और दूसरे तर्क के रूप में एक संख्या लेता है। फ़ंक्शन को स्ट्रिंग के प्रत्येक अक्षर को दी गई संख्या से वर्णमाला को ऊपर की ओर स्थानांतरित करके प्रतिस्थापित करना चाहिए। स्थानांतरण को वर्णमाला के आरंभ या अंत में वापस लपेटना चाहि

  1. जावास्क्रिप्ट में एक स्ट्रिंग में स्वर वापस करें

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जिसमें कुछ अक्षर हो सकते हैं। फ़ंक्शन को स्ट्रिंग में मौजूद स्वरों की संख्या को गिनना और वापस करना चाहिए। उदाहरण निम्नलिखित कोड है - const str = 'this is a string'; const countVowels = (str = '') => {    str

  1. जादुई स्ट्रिंग:जावास्क्रिप्ट में प्रश्न

    समस्या एक जादुई स्ट्रिंग स्ट्र में केवल 1 और 2 होते हैं और निम्नलिखित नियमों का पालन करते हैं - स्ट्रिंग स्ट्र जादुई है क्योंकि वर्णों 1 और 2 की सन्निहित घटनाओं की संख्या को संयोजित करने से स्ट्रिंग स्वयं उत्पन्न होती है। स्ट्रिंग स्ट्र के पहले कुछ तत्व निम्नलिखित हैं - str = "12211212212211