मान लीजिए कि हमारे पास एक स्ट्रिंग s है जो आधार 3 (वैध संख्या 0, 1, या 2) में एक संख्या का प्रतिनिधित्व कर रही है, हमें इसके समतुल्य दशमलव पूर्णांक को खोजना होगा।
इसलिए, अगर इनपुट "10122" जैसा है, तो आउटपुट 98 होगा।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
उत्तर :=0
-
प्रत्येक अंक c in s के लिए, करें
-
उत्तर:=3 * उत्तर + सी
-
-
वापसी उत्तर
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
उदाहरण
class Solution:
def solve(self, s):
ans = 0
for c in map(int, s):
ans = 3 * ans + c
return ans
ob = Solution()
print(ob.solve("10122")) इनपुट
"10122"
आउटपुट
98