एक स्ट्रिंग को इनपुट के रूप में लें, और स्ट्रिंग में सभी अंकों के जोड़ / घटाव को करें और परिणाम के रूप में उन ऑपरेशनों के योग को आउटपुट करें।
नियम
- स्ट्रिंग के अंक बाएं से दाएं पढ़े जाते हैं
- यदि कोई अंक (n) विषम है, तो अगले अंक (n + n1) के साथ अतिरिक्त प्रदर्शन करें
- यदि एक अंक (n) सम है, तो अगले अंक (n - n1) के साथ घटाव करें
- यदि आप स्ट्रिंग में अंतिम अंक पर पहुंच गए हैं, तो स्ट्रिंग में पहले अंक के साथ ऑपरेशन करें
- आउटपुट सभी परिणामी मूल्यों का योग होगा
- यदि स्ट्रिंग में केवल एक अंक है, तो ऑपरेशन को स्वयं (n + n या nn) के साथ करें
- यदि स्ट्रिंग में कोई अंक नहीं हैं, तो आउटपुट 0 है
उदाहरण
Input: r5e6o9mm!/3708dvc
Process: (5+6) + (6-9) + (9+3) + (3+7) + (7+0) + (0-8) + (8-5)
Output: 32
टिप्पणियाँ
- या तो फ़ंक्शन या पूर्ण कार्यक्रम स्वीकार किया जाता है
- अधिकतम इनपुट लंबाई एक स्ट्रिंग इनपुट के लिए आपकी भाषा की सीमा पर निर्भर करेगी
- चरित्र इनपुट पर कोई प्रतिबंध नहीं है, लेकिन केवल आधा-चौड़ाई अंक आउटपुट की ओर गिना जाता है
- सबसे कम बाइट्स जीतता है
""
, "0"
,"1"