समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दो नंबर लेता है।
हमारे फ़ंक्शन को उन नंबरों को जोड़ने के लिए आवश्यक कैरी की संख्या की गणना करनी चाहिए जैसे कि हम उन्हें कागज पर जोड़ रहे थे।
जैसे नीचे दी गई इमेज में 179 और 284 को जोड़ते समय हमने दो बार कैर्री का इस्तेमाल किया था, इसलिए इन दो नंबरों के लिए, हमारा फंक्शन 2 वापस आना चाहिए।
उदाहरण
निम्नलिखित कोड है -
const num1 = 179; const num2 = 284; const countCarries = (num1 = 1, num2 = 1) => { let res = 0; let carry = 0; while(num1 + num2){ carry = +(num1 % 10 + num2 % 10 + carry > 9); res += carry; num1 = num1 / 10 | 0; num2 = num2 / 10 | 0; }; return res; }; console.log(countCarries(num1, num2));
आउटपुट
कंसोल आउटपुट निम्नलिखित है -
2