समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले और एकमात्र तर्क के रूप में पूर्णांकों की एक सरणी लेता है। हमारे फ़ंक्शन को सत्य वापस आना चाहिए यदि और केवल तभी जब हम सरणी को तीन गैर-खाली भागों में समान रकम के साथ विभाजित कर सकते हैं, अन्यथा गलत।
उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -
const arr =[3, 3, 6, 5, -2, 2, 5, 1, -9, 4];
तब आउटपुट होना चाहिए -
कॉन्स्ट आउटपुट =सत्य;
आउटपुट स्पष्टीकरण
क्योंकि,
3 + 3 =6 =5 - 2 + 2 + 5 + 1 - 9 + 4
उदाहरण
इसके लिए कोड होगा -
const arr =[3, 3, 6, 5, -2, 2, 5, 1, 9, 4]; कॉन्स्ट थर्डसम =(arr =[]) => { const योग =arr.reduce (( एसीसी, वैल) => एसीसी + वैल, 0); if(!Number.isInteger(sum / 3)){ return false; }; चलो गिनती =0; चलो वक्र =0; स्थिरांक लक्ष्य =योग / 3; के लिए (गिरफ्तारी की संख्या){ curr +=num; अगर (करंट ===लक्ष्य) {कर्ल =0; गिनती + =1; }; }; वापसी गणना ===3 &&curr ===0;};console.log(thirdSum(arr));
आउटपुट
और कंसोल में आउटपुट होगा -
<पूर्व>सत्य