Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में K से विभाज्य सबसे छोटा पूर्णांक

मान लीजिए हमारे पास एक सकारात्मक पूर्णांक K है, हमें सबसे छोटा सकारात्मक पूर्णांक N ढूंढना होगा जैसे कि N K से विभाज्य हो, और N में केवल अंक 1 हो। हमें N की लंबाई ढूंढनी है। यदि ऐसा कोई N नहीं है, तो -1 लौटाएं। इसलिए यदि इनपुट 3 जैसा है, तो आउटपुट 3 होगा। सबसे छोटा उत्तर N = 111 होगा।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • यदि k सम है, या k 5 से विभाज्य है, तो -1 लौटाएं
  • r := 0 और N = 1 सेट करें
  • i के लिए 1 से K + 1 तक की रेंज में
    • r := (r * 10 + 1) mod k
    • यदि r = 0, तो i लौटाएं

उदाहरण

class Solution(object):
    def smallestRepunitDivByK(self, K):
        if K % 2 == 0 or K % 5 == 0:
            return -1
        r = 0
        N = 1
        for i in range(1, K+1):
            r = (r*10 + 1) % K
            if r == 0:
                return i

ob = Solution()
print(ob.smallestRepunitDivByK(11))

इनपुट

11

आउटपुट

2
  1. पायथन में BST में Kवां सबसे छोटा एलिमेंट पायथन में BST में Kवां सबसे छोटा एलिमेंट

    मान लीजिए हमारे पास एक बाइनरी सर्च ट्री है। हमें उस BST में Kवां सबसे छोटा एलिमेंट ढूंढना है। इसलिए यदि ट्री इस तरह है - इसलिए यदि हम 3रा सबसे छोटा एलिमेंट ढूंढना चाहते हैं, तो k = 3, और परिणाम 7 होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - nodes नामक एक खाली लिस्ट बनाएं solve(root, node

  1. पायथन प्रोग्राम: X से विभाज्य सबसे छोटी K-अंकीय संख्या पायथन प्रोग्राम: X से विभाज्य सबसे छोटी K-अंकीय संख्या

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट इंटीजर्स n और d दिए गए हैं। हमें d से विभाज्य सबसे छोटी n-अंकीय संख्या ढूंढने की आवश्यकता है। दृष्टिकोण 1. पहले हम MIN की गणना करते हैं: सबसे छोटी n-अंकीय संख्या (1000...n-टाइम्स) 2.

  1. - पायथन में bin() फ़ंक्शन

    bin() फ़ंक्शन दशमलव को बाइनरी में बदलता है। आप परिवर्तित किए जाने वाले पैरामीटर के रूप में धनात्मक या ऋणात्मक पूर्णांक का उपयोग कर सकते हैं। सिंटैक्स नीचे फ़ंक्शन का सिंटैक्स दिया गया है। bin(n) पैरामीटर्स: परिवर्तित करने के लिए एक पूर्णांक वापसी मान: एक पूर्णांक या int ऑब्जेक्ट का बाइनरी स्ट्रिंग