ধরুন আমাদের একটি স্ট্রিং s আছে। আমাদের চেক করতে হবে স্ট্রিংটিতে নিচের موارد আছে কিনা:
- সংখ্যা
- ছোট হাতের অক্ষর
- বড় হাতের অক্ষর
নোট - অন্যান্য সিম্বলও থাকতে পারে, কিন্তু এই তিনটি অবশ্যই থাকতে হবে।
উদাহরণস্বরূপ, যদি ইনপুট s = "p25KDs" হয়, তবে আউটপুট হবে True।
সমাধানের ধাপসমূহ
arr := [False]*3- সাইজ ৩ এর একটি অ্যারে False দিয়ে ফিল করুন- প্রতিটি ক্যারেক্টার
cইনsএর জন্য:- যদি
c.isalnum(), তবেarr[0] = True - যদি
c.islower(), তবেarr[1] = True - যদি
c.isupper(), তবেarr[2] = True
- যদি
- যদি
arr-এর সব আইটেমTrueহয়, তবেTrueরিটার্ন করুন
উদাহরণ
নিচের ইমপ্লিমেন্টেশনটি দেখুন ভালো বুঝার জন্য:
def solve(s):
arr = [False]*3
for c in s:
if c.isalnum():
arr[0] = True
if c.islower():
arr[1] = True
if c.isupper():
arr[2] = True
return all(arr)
s = "p25KDs"
print(solve(s))
ইনপুট
"p25KDs"
আউটপুট
True