मान लीजिए हमारे पास एक संख्या num है, हमें इसके अंकों का योग ढूंढना है। हमें इसे स्ट्रिंग का उपयोग किए बिना हल करना है।
उदाहरण के लिए, यदि इनपुट है num = 512, तो आउटपुट होगा 8, क्योंकि 8 = 5 + 1 + 2।
आउटपुट 8 होगा, क्योंकि 8 = 5 + 1 + 2। इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे:
- sum := 0
- जब तक num, 0 के समान नहीं है, करें
- sum := sum + (num mod 10)
- num := num/10 का भागफल
- sum वापस करें
बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:
उदाहरण
class Solution: def solve(self, num): sum=0 while(num!=0): sum = sum+int(num%10) num=int(num/10) return sum ob = Solution() print(ob.solve(512))
इनपुट
512
आउटपुट
8