मान लीजिए कि हमें पूर्णांकों की एक सरणी दी गई है, मान लीजिए arr। हमें एक ऐसा फंक्शन लिखना है जो सूची को यथा-स्थान संशोधित करके सभी शून्यों को सरणी के पीछे रखता है।
फ़ंक्शन को ऐसा करना चाहिए ताकि अन्य तत्वों का सापेक्ष क्रम वही रहे।
उदाहरण के लिए -
यदि इनपुट ऐरे है -
const arr = [0, 11, 0, 22, 67];
फिर सरणी को संशोधित किया जाना चाहिए -
const output = [11, 22, 67, 0, 0];
उदाहरण
निम्नलिखित कोड है -
const arr = [0, 11, 0, 22, 67]; const moveZeroToEnd = (arr = []) => { const swap = (array, ind1, ind2) => { const temp = array[ind1]; array[ind1] = array[ind2]; array[ind2] = temp; }; let j = 0; for (let i = 0; i < arr.length; ++ i) { if (arr[i] !== 0) { swap(arr, i, j++); } } while (j < arr.length) { arr[j++] = 0; }; }; moveZeroToEnd(arr); console.log(arr);
आउटपुट
कंसोल आउटपुट निम्नलिखित है -
[11, 22, 67, 0, 0]