শুধু ছোট হাতের ইংরেজি অক্ষর সম্বিষ্ট একটি বাক্য s দেওয়া আছে। এটি প্যাঙ্গ্রাম কিনা (অর্থাৎ ইংরেজি বর্ণমালার সব ২৬টি অক্ষর অন্তর্ভুক্ত করে কিনা) যাচাই করতে হবে।
যেমন, s = "thegrumpywizardmakestoxicbrewfortheevilqueenandjack" হলে আউটপুট True।
সমাধানের ধাপসমূহ
- dictb := একটি খালি ম্যাপ
- s-এর প্রতিটি অক্ষর i এর জন্য dictb[i] বাড়ান।
- যদি dictb-এর আকার ২৬ হয়, তবে True ফেরত দিন।
- অন্যথায় False ফেরত দিন।
উদাহরণ
def solve(s):
dictb = {}
for i in s:
dictb[i] = dictb.get(i, 0) + 1
if len(dictb) == 26:
return True
return False
s = "thegrumpywizardmakestoxicbrewfortheevilqueenandjack"
print(solve(s))
ইনপুট
"thegrumpywizardmakestoxicbrewfortheevilqueenandjack"
আউটপুট
True