समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारे फ़ंक्शन को इनपुट ऐरे के आधार पर एक आउटपुट ऐरे का निर्माण करना चाहिए।
प्रत्येक संगत तत्व के लिए हमारे आउटपुट ऐरे में उस संख्या से छोटी संख्या की गिनती होनी चाहिए जो उसके दाईं ओर हो। अंत में, हमें इस सरणी को वापस करना चाहिए।
उदाहरण
निम्नलिखित कोड है -
const arr = [6, 2, 8, 5, 1, 3]; const buildSmallerArray = (arr = []) => { let count; let base; const res = []; for (let i = 0; i < arr.length; i++) { base = arr[i]; count = 0; for (let j = i + 1; j < arr.length; j++) { if (arr[j] < base) count++; }; res.push(count); }; return res; }; console.log(buildSmallerArray(arr));
आउटपुट
[ 4, 1, 3, 2, 0, 0 ]