मान लीजिए हमारे पास एक संख्या n है, हमें इस संख्या का बेस 3 समकक्ष स्ट्रिंग के रूप में ढूंढना है।
उदाहरण के लिए, यदि इनपुट है 17, तो आउटपुट होगा 122।
हल करने के चरण
- यदि
n < 0:sign := '-'
- अन्यथा
sign := '' n := |n|- यदि
n < 3, तोnको स्ट्रिंग के रूप में लौटाएं। s :=खाली स्ट्रिंग।- जब तक
n != 0:s := str(n % 3) + sn := n // 3
sign + sलौटाएं।
उदाहरण
class Solution:
def solve(self, n):
sign = '-' if n < 0 else ''
n = abs(n)
if n < 3:
return str(n)
s = ''
while n != 0:
s = str(n % 3) + s
n = n // 3
return sign + s
ob = Solution()
print(ob.solve(17))
इनपुट
17
आउटपुट
122