मूल रूप से गुणक डिजिटल जड़
चुनौती
मूल रूप से शीर्षक क्या कहते हैं
तरीका
हमारे मानक इनपुट विधियों में से एक के माध्यम से एक सकारात्मक पूर्णांक 1 <= N <= 100000000 को देखते हुए , शून्य को अनदेखा करते हुए, प्रत्येक अंक को एक साथ गुणा करें।
Ex: एक नंबर लें, कहें 361218402
:
3
*6
=18
18
*1
=18
18
*2
=36
36
*1
=36
36
*8
=288
288
*4
=1152
1152
*1
(शून्य को अनदेखा करें या उन्हें लोगों में बदल दें) =1152
1152
*2
=2304
के लिए आउटपुट 361218402
है2304
परीक्षण के मामलों
1 => 1 हर दूसरे अंक> 0 => ही 10 => 1 २० => २ १०० => १ 999 => 729 21333 => 54 17801 => 56 4969279 => 244944 100000000 => 1
स्टैंडर्ड लूपोल्स को रोक दिया गया है, और यह कोड-गोल्फ है , इसलिए सबसे छोटी बाइट गिनती जीत जाती है!
जो किंग को बधाई, जिन्होंने अपने 70 बाइट के ब्रेन-फ्लैक जवाब के साथ इनाम हासिल किया !
100000000000
परीक्षण के मामले में सुझाव देने के लिए अधिकतम समर्थन करना है 99999999999 => 31381059609
, क्योंकि यह डिफ़ॉल्ट रूप से 32-बिट पूर्णांक में फिट नहीं होता है। शायद बेहतर होगा कि अधिकतम आउटपुट को घटाकर 32-बिट अधिकतम (2147483647) किया जाए।