मान लीजिए हमारे पास एक संख्या num है। हमें जांचना है कि num में केवल 0 और 1 अंक हैं या नहीं।
उदाहरण के लिए, यदि इनपुट num = 101101 है, तो आउटपुट True होगा।
हल करने का तरीका
- digits_set := num के सभी अंकों का एक सेट
- digits_set से 0 और 1 को हटाएं
- यदि digits_set का आकार 0 है, तो True लौटाएं
- अन्यथा False लौटाएं
उदाहरण कोड
def solve(num):
digits_set = set()
while num > 0:
digit = num % 10
digits_set.add(digit)
num = int(num / 10)
digits_set.discard(0)
digits_set.discard(1)
if len(digits_set) == 0:
return True
return False
num = 101101
print(solve(num))
इनपुट
101101
आउटपुट
True