इनपुट के रूप में एक संख्या को देखते हुए, यह निर्धारित करें कि इसमें कितने महत्वपूर्ण आंकड़े हैं। इस संख्या को एक स्ट्रिंग के रूप में लिया जाना चाहिए क्योंकि आपको कुछ विशेष स्वरूपण करना होगा। आप देखेंगे कि मेरा क्या मतलब है (मुझे लगता है) जल्द ही।
एक अंक एक सिग-अंजीर है यदि निम्न में से कम से कम एक लागू होता है:
- गैर-शून्य अंक हमेशा महत्वपूर्ण होते हैं।
- दो महत्वपूर्ण अंकों के बीच कोई शून्य महत्वपूर्ण हैं।
- दशमलव भाग में अंतिम शून्य या अनुगामी शून्य केवल महत्वपूर्ण हैं।
- सभी अंक महत्वपूर्ण हैं अगर कुछ भी दशमलव स्थान का अनुसरण नहीं करता है।
- जब केवल शून्य होते हैं, लेकिन अंतिम शून्य को अग्रणी शून्य माना जाता है
इनपुट
संख्या का एक स्ट्रिंग या स्ट्रिंग सरणी। इसके अंत में बिना अंक के दशमलव बिंदु हो सकता है। इसमें दशमलव बिंदु बिल्कुल नहीं हो सकता है।
उत्पादन
कितने सिग-फिग हैं।
उदाहरण
1.240 -> 4
0. -> 1
83900 -> 3
83900.0 -> 6
0.025 -> 2
0.0250 -> 3
2.5 -> 2
970. -> 3
0.00 -> 1