len() ছাড়া লুপ দিয়ে দুটি স্ট্রিংয়ের দৈর্ঘ্য গণনা করে বড়টি খুঁজে বের করা হয়।
উদাহরণ
s1 = "Hi there"
s2 = "Hi how are ya"
print("স্ট্রিং ১:", s1)
print("স্ট্রিং ২:", s2)
c1 = c2 = 0
for _ in s1: c1 += 1
for _ in s2: c2 += 1
if c1 < c2:
print("বড় স্ট্রিং:", s2)
elif c1 == c2:
print("দুটো সমান দৈর্ঘ্যের")
else:
print("বড় স্ট্রিং:", s1)
আউটপুট
স্ট্রিং ১: Hi there স্ট্রিং ২: Hi how are ya বড় স্ট্রিং: Hi how are ya
ব্যাখ্যা
দুই কাউন্টার ভেরিয়েবল ০ দিয়ে ইনিশিয়ালাইজ।
প্রতিটি স্ট্রিং ইটারেট করে কাউন্ট বাড়ানো হয়।
কাউন্ট কমপেয়ার করে বড় স্ট্রিং সিলেক্ট করা হয়।
প্র্যাক্টিসে
len()ব্যবহার করা ভালো (O(1) টাইম)۔