আমরা একটি স্ট্রিং এবং একটি অক্ষর দেওয়া হয়. প্রদত্ত স্ট্রিংটিতে প্রদত্ত অক্ষরটি কতবার পুনরাবৃত্তি হয়েছে তা আমরা খুঁজে বের করতে চাই৷
পরিসীমা এবং লেন সহ
সূচী ব্যবহার করে অ্যাক্সেস করা স্ট্রিং-এ উপস্থিত প্রতিটি অক্ষরের সাথে অক্ষরের সাথে মিল করার জন্য আমরা একটি লুপ ডিজাইন করি। রেঞ্জ এবং লেন ফাংশন স্ট্রিংটির বাম থেকে ডানে সরানোর সময় কতবার ম্যাচিং করতে হবে তা নির্ধারণ করতে আমাদের সাহায্য করে৷
উদাহরণ
Astr = "How do you do"
char = 'o'
# Given String and Character
print("Given String:\n", Astr)
print("Given Character:\n",char)
res = 0
for i in range(len(Astr)):
# Checking character in string
if (Astr[i] == char):
res = res + 1
print("Number of time character is present in string:\n",res) আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given String: How do you do Given Character: o Number of time character is present in string: 4
কাউন্টার সহ
স্ট্রিং-এর প্রতিটি অক্ষরের গণনা পেতে আমরা সংগ্রহ মডিউল থেকে কাউন্টার ফাংশন প্রয়োগ করি। এবং তারপরে শুধুমাত্র সেই গণনাগুলি বেছে নিন যেখানে সূচকটি আমরা যে অক্ষরের মানের সাথে খুঁজছি তার সাথে মেলে৷
উদাহরণ
from collections import Counter
Astr = "How do you do"
char = 'o'
# Given String and Character
print("Given String:\n", Astr)
print("Given Character:\n",char)
count = Counter(Astr)
print("Number of time character is present in string:\n",count['o']) আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given String: How do you do Given Character: o Number of time character is present in string: 4