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

पायथन में स्ट्रिंग के रूप में दी गई संख्या के सभी सबस्ट्रिंग का कुल योग खोजने का कार्यक्रम

मान लीजिए कि हमारे पास स्ट्रिंग प्रारूप में एक संख्या है, और हमें s के सभी सबस्ट्रिंग का योग ज्ञात करना है। उत्तर बहुत बड़ा हो सकता है, इसलिए परिणाम मॉड्यूल 10^9+7 लौटाएं।

इसलिए, यदि इनपुट s ="268" जैसा है, तो आउटपुट 378 होगा क्योंकि सबस्ट्रिंग "2", "6", "8", "26", "68" और "268" कुल योग 378 है। ।

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

  • एम :=10^9 + 7
  • sum_val :=0
  • बी:=1
  • res :=0
  • i के लिए s - 1 से 0 के श्रेणी आकार में, 1 से घटाएं
    • res :=(res + digit value of s[i] * B *(i + 1)) mod M
    • sum_val :=sum_val - s का अंक मान[i]
    • बी:=(बी * 10 + 1) मॉड एम
  • रिटर्न रेस

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

def solve(s):
   M = 10 ** 9 + 7
   sum_val = 0
   B = 1
   res = 0
   for i in range(len(s) - 1, -1, -1):
      res = (res + int(s[i]) * B * (i + 1)) % M
      sum_val -= int(s[i])
      B = (B * 10 + 1) % M
   return res

s = "268"
print(solve(s))

इनपुट

"268"

आउटपुट

378

  1. पायथन प्रोग्राम में किसी संख्या के सम गुणनखंडों का योग ज्ञात करें

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक संख्या दी गई है, हमें संख्या के सभी सम गुणनखंडों का योग प्रदर्शित करना होगा। दृष्टिकोण हम जाँचते हैं कि क्या संख्या विषम है, फिर कोई सम गुणनखंड नहीं हैं, इसलिए 0 लौटाएँ। यदि संख्या सम है, तो हम गणना के माध्

  1. किसी दिए गए स्ट्रिंग के सभी क्रमपरिवर्तन मुद्रित करने के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक स्ट्रिंग दी गई है जिसकी हमें स्ट्रिंग के सभी संभावित क्रमपरिवर्तन प्रदर्शित करने की आवश्यकता है। आइए अब नीचे दिए गए कार्यान्वयन में समाधान देखें - उदाहरण # conversion def toString(List):    return &

  1. किसी दिए गए स्ट्रिंग में शब्दों की गणना करने के लिए पायथन प्रोग्राम?

    मान लीजिए कि हमारे पास एक स्ट्रिंग और शब्द है और हमें अजगर का उपयोग करके इस शब्द की घटना की संख्या को हमारे स्ट्रिंग में खोजने की आवश्यकता है। इस खंड में हम यही करने जा रहे हैं, किसी दिए गए स्ट्रिंग में शब्द की संख्या गिनें और उसे प्रिंट करें। किसी दिए गए स्ट्रिंग में शब्दों की संख्या गिनें विधि 1