मान लीजिए कि हमारे पास एक संख्या संख्या है। हमें यह जांचना है कि num में केवल 0s और 1s हैं या नहीं।
इसलिए, अगर इनपुट num =101101 जैसा है, तो आउटपुट ट्रू होगा।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
- digits_set :=सभी तत्वों के अंकों के साथ एक नया सेट
- डिजिट_सेट से 0 हटाएं
- digits_set से 1 हटाएं
- यदि अंक_सेट का आकार 0 के समान है, तो
- सही लौटें
- झूठी वापसी
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
उदाहरण कोड
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