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

JavaScript में ऐरे का रोटेशन खोजें - JavaScript


हमें एक JavaScript फंक्शन लिखना है जो एक ऐरे और एक संख्या n लेता है।

हमारा फंक्शन ऐरे को n एलिमेंट्स से रोटेट करना चाहिए, यानी सामने से n एलिमेंट्स लेकर अंत में रखना चाहिए।

यहां एकमात्र शर्त यह है कि हमें इसे मेमोरी में किसी भी एक्स्ट्रा स्पेस का उपयोग किए बिना करना है।

उदाहरण के लिए:

अगर इनपुट ऐरे निम्नलिखित है,

const arr = [12, 6, 43, 5, 7, 2, 5];

और संख्या n 3 है, तो आउटपुट होना चाहिए:

const output = [5, 7, 2, 5, 12, 6, 43];

उदाहरण

निम्नलिखिक कोड है:

const arr = [12, 6, 43, 5, 7, 2, 5];
const num = 5;
const rotateByOne = arr => {
    for(let i = 0; i < arr.length-1; i++){
        temp = arr[i];
        arr[i] = arr[i+1];
        arr[i+1] = temp;
    };
}
Array.prototype.rotateBy = function(n){
    const { length: l } = this;
    if(n >= l){
        return;
    };
    for(let i = 0; i < n; i++){
        rotateByOne(this);
    };
};
arr.rotateBy(num);
console.log(arr);

आउटपुट

यह कंसोल में निम्नलिखिक आउटपुट देगा:

[
    2, 5, 12, 6,
    43, 5,
    7
]

  1. - JavaScript में सरणी में सबसे लंबा असामान्य उपस्ट्रिंग ढूंढना

    सबसीक्वेंसइस समस्या के उद्देश्य के लिए, हम एक सबसीक्वेंस को एक अनुक्रम के रूप में परिभाषित करते हैं जिसे कुछ अक्षरों को हटाकर बिना शेष तत्वों के क्रम को बदले एक अनुक्रम से प्राप्त किया जा सकता है। कोई भी स्ट्रिंग स्वयं की सबसीक्वेंस होती है और एक खाली स्ट्रिंग किसी भी स्ट्रिंग की सबसीक्वेंस होती है।

  1. - जावास्क्रिप्ट में सरणी में पहला गैर-लगातार संख्या ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारा फ़ंक्शन सरणी से उस पहले तत्व को लौटाएगा जो अपने पिछले तत्व का प्राकृतिक उत्तराधिकारी नहीं है। इसका मतलब है कि हमें उस तत्व को लौटाना चाहिए जो अपने पिछले तत्व से +1 नहीं है, यह देखते हुए कि सरणी में कम से कम एक ऐसा तत्

  1. - JavaScript में सरणी से सबसे अधिक बार आने वाले शब्द ढूंढना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो स्ट्रिंग्स की एक सरणी arr और एक संख्या num (num < arr.length) को आर्गुमेंट के रूप में लेता है।फ़ंक्शन को सरणी arr में से num सबसे अधिक बार आने वाले तत्व लौटाने चाहिए।उत्तर को आवृत्ति के अनुसार उच्चतम से निम्नतम क्रम में सॉर्ट किया जाना चाहिए। यदि दो शब्दो