কম্পিউটার টিউটোরিয়াল

পাইথনে স্ট্রিংয়ের প্রথম পুনরাবৃত্ত শব্দ খুঁজে বের করার প্রোগ্রাম

একটি স্ট্রিং দেওয়া আছে। এর মধ্যে প্রথম কোন শব্দটি দুবার বা ততোধিক বার আসছে তা খুঁজে বের করতে হবে। এখানে পাইথনের Collections মডিউলের Counter() মেথড ব্যবহার করা হয়েছে।

অ্যালগরিদম

Repeatedword(n) /* n হলো স্ট্রিং */
ধাপ ১: স্ট্রিংকে স্পেস দিয়ে আলাদা করে শব্দগুলোর লিস্ট বানান।
ধাপ ২: শব্দগুলোর লিস্টকে ডিকশনারিতে রূপান্তর করুন।
ধাপ ৩: শব্দগুলোর লিস্ট ঘুরে বের করুন কোন শব্দটির ফ্রিকোয়েন্সি ১ এর বেশি।

উদাহরণ কোড

# স্ট্রিংয়ের প্রথম পুনরাবৃত্ত শব্দ খুঁজে বের করা
from collections import Counter

def repeatedword(n):
    # স্ট্রিংকে স্পেস দিয়ে শব্দগুলোর লিস্টে ভাগ করুন
    w = n.split(' ')
    con = Counter(w)
    for key in w:
        if con[key] > 1:
            print("পুনরাবৃত্ত শব্দটি ::>", key)
            return

# ড্রাইভার প্রোগ্রাম
if __name__ == "__main__":
    n = input("স্ট্রিং দিন ::")
    repeatedword(n)

আউটপুট

 
            
  1. পাইথনে স্ট্রিং-র লেক্সিকোগ্রাফিক্যালি সবচেয়ে বড় প্যালিনড্রোমিক সাবসিকোয়েন্স

  2. পাইথনে স্ট্রিংয়ে প্রতিটি ওয়ার্ডের ফ্রিকোয়েন্সি বের করা

  3. ডিকশনারি ব্যবহার করে স্ট্রিংয়ে প্রথম রিপিটেড ওয়ার্ড খুঁজে বের করা

  4. পাইথনে স্ট্রিং-এ সাবস্ট্রিং-এর nth অকুরেন্স খুঁজে বের করা