ধরুন আমাদের একটি স্ট্রিং J আছে যা কিছু অক্ষরকে নির্দেশ করে যা জুয়েল হিসাবে বিবেচিত হয় এবং আরেকটি স্ট্রিং S, যা আমাদের কাছে থাকা কিছু পাথরকে প্রতিনিধিত্ব করে। আমাদের কাজ হল S-এ কতগুলি পাথরও রত্ন। J এবং S-এর অক্ষরগুলি কেস সংবেদনশীল। তাই যদি J =“aZc”, এবং S =“catTableZebraPicnic” হয় তাহলে 7টি রত্ন রয়েছে।
এটি সমাধান করার জন্য আমরা স্ট্রিংটিকে অক্ষরের তালিকায় রূপান্তর করব। যদি J-এর অক্ষরটি S-তে থাকে, তাহলে গণনা বাড়ান।
উদাহরণ
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
class Solution(object):
def numJewelsInStones(self, J, S):
jewels = {}
for i in J:
jewels[i] = 1
number = 0
for i in S:
if i in jewels:
number+=1
return number
ob1 = Solution()
print(ob1.numJewelsInStones("aZc", "catTableZebraPicnic")) ইনপুট
"aZc" "catTableZebraPicnic"
আউটপুট
7