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

पायथन में एक स्ट्रिंग में पहला अनोखा चरित्र


मान लीजिए कि हमारे पास एक स्ट्रिंग है और हमें स्ट्रिंग में पहला अद्वितीय वर्ण ढूंढना है। तो यदि स्ट्रिंग "लोगों" की तरह है, तो पहला अक्षर जिसका घटना एक है वह 'ओ' है। तो सूचकांक वापस कर दिया जाएगा, वह यहाँ 2 है। अगर ऐसा कोई कैरेक्टर नहीं है, तो रिटर्न -1.

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

  • एक बारंबारता मानचित्र बनाएं
  • स्ट्रिंग में प्रत्येक वर्ण c के लिए, करें
    • यदि c फ़्रीक्वेंसी में नहीं है, तो इसे फ़्रीक्वेंसी में डालें, और मान 1 डालें
    • अन्यथा, आवृत्ति में गिनती बढ़ाएं
  • आवृत्ति मानचित्र को स्कैन करें, यदि किसी विशिष्ट कुंजी का मान 1 है, तो उस कुंजी को वापस करें, अन्यथा -1 लौटाएं

उदाहरण

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

class Solution(object):
   def firstUniqChar(self, s):
      """
      :type s: str
      :rtype: int
      """
      frequency = {}
      for i in s:
         if i not in frequency:
            frequency[i] = 1
         else:
            frequency[i] +=1
      for i in range(len(s)):
         if frequency[s[i]] == 1:
            return i
      return -1
ob1 = Solution()
print(ob1.firstUniqChar("people"))
print(ob1.firstUniqChar("abaabba"))

इनपुट

"people"
"abaabba"

आउटपुट

2
-1

  1. पायथन में स्ट्रिंग में किसी वर्ण की घटनाओं की गणना करें

    हमें एक स्ट्रिंग और एक चरित्र दिया जाता है। हम यह पता लगाना चाहते हैं कि दिए गए स्ट्रिंग में दिए गए वर्ण को कितनी बार दोहराया जाता है। रेंज और लेन के साथ हम स्ट्रिंग में मौजूद प्रत्येक वर्ण के साथ वर्ण से मेल खाने के लिए लूप के लिए डिज़ाइन करते हैं जिसे इंडेक्स का उपयोग करके एक्सेस किया जाता है। रे

  1. पायथन में स्ट्रिंग में प्रत्येक वर्ण की आवृत्ति

    टेक्स्ट प्रोसेसिंग मशीन लर्निंग और एआई में एक महत्वपूर्ण क्षेत्र के रूप में उभरा है। पायथन कई उपलब्ध उपकरणों और पुस्तकालयों के साथ दायर इस का समर्थन करता है। इस लेख में हम देखेंगे कि हम किसी दिए गए स्ट्रिंग के प्रत्येक अक्षर के आने की संख्या कैसे ज्ञात कर सकते हैं। काउंटर के साथ काउंटर विधि एक पुनर

  1. पायथन प्रोग्राम यह जांचने के लिए कि क्या किसी स्ट्रिंग में कोई अद्वितीय वर्ण है

    इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो यह जाँचता है कि किसी स्ट्रिंग में कोई विशेष वर्ण है या नहीं। यह पायथन में सीधा है। हमारे पास स्ट्रिंग . में विशेष वर्णों का एक सेट होगा मापांक। हम इसका उपयोग यह जांचने के लिए कर सकते हैं कि किसी स्ट्रिंग में कोई विशेष वर्ण है या नहीं। आइए प्रो