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

पायथन में दिए गए समय पर काम करने वाले प्रोग्रामर की संख्या


मान लीजिए हमारे पास अंतराल की सूची और एक अन्य इनपुट समय है। प्रत्येक अंतराल में संरचना [start, end] है, यह दर्शाता है कि एक प्रोग्रामर कब काम करता था। हमें उन प्रोग्रामर्स की संख्या ढूंढनी है जो समय पर काम कर रहे थे।

उदाहरण के लिए, यदि इनपुट है interval = [[2, 6], [4, 10], [5, 9], [11, 14]], time = 5, तो आउटपुट होगा 3 क्योंकि समय 5 पर, तीन प्रोग्रामर काम कर रहे हैं: [2, 6], [4, 10], [5, 9]।

हल करने के चरण

  • count := 0
  • प्रत्येक interval के लिए intervals में:
    • यदि interval का प्रारंभ <= time और interval का अंत >= time, तो:
      • count := count + 1
  • count लौटाएं।

उदाहरण

class Solution:
    def solve(self, intervals, time):
        count = 0
        for interval in intervals:
            if interval[0] <= time and interval[1] >= time:
                count += 1
        return count

ob = Solution()
interval = [[2, 6], [4, 10], [5, 9], [11, 14]]
time = 5
print(ob.solve(interval, time))

इनपुट

[[2, 6], [4, 10], [5, 9], [11, 14]], 5

आउटपुट

3
  1. पायथन प्रोग्राम में कैसे जांचें कि दी गई संख्या फाइबोनैचि नंबर है या नहीं? पायथन प्रोग्राम में कैसे जांचें कि दी गई संख्या फाइबोनैचि नंबर है या नहीं?

    इस लेख में, हम नीचे दिए गए प्रॉब्लम स्टेटमेंट के समाधान के बारे में सीखेंगे: प्रॉब्लम स्टेटमेंट एक संख्या n दिए जाने पर, जांचें कि n फाइबोनैचि नंबर है या नहीं। हम सभी जानते हैं कि nth फाइबोनैचि नंबर पिछले दो फाइबोनैचि नंबर्स का योग होता है। लेकिन वे पुनरावृत्ति संबंध के अलावा एक दिलचस्प संबंध भी प

  1. Python में वेक्टोराइज़ेशन Python में वेक्टोराइज़ेशन

    इस लेख में, हम वेक्टोराइज़ेशन और Python 3.x या उससे पहले के संस्करणों में कार्यान्वयन में शामिल विभिन्न तकनीकों के बारे में सीखेंगे।वेक्टोराइज़ेशन क्या है?वेक्टोराइज़ेशन लूप के उपयोग के बिना सरणियों को लागू करने की एक तकनीक है। एक फ़ंक्शन का उपयोग करने से कोड के रनिंग टाइम और एक्ज़ीक्यूशन टाइम को कु

  1. - पायथन में टाइम फंक्शन्स (time मॉड्यूल)

    पायथन का time मॉड्यूल समय से संबंधित फ़ंक्शन्स प्रदान करता है। यह एपोक (Epoch) कन्वेंशन का पालन करता है: यूनिक्स सिस्टम्स पर 1 जनवरी 1970, 00:00:00 UTC से सेकंड्स। एपोक चेक >>> import time >>> time.gmtime(0) time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0,