মান লেন, আমাদের কাছে দুটি স্ট্রিং s এবং t আছে। আমাদের যাচাই করতে হবে তারা একে অপরের অ্যানাগ্রাম কিনা।
যেমন, ইনপুট হলে s = "bite" t = "biet", তবে আউটপুট হবে True কারণ s এবং t একই ক্যারেক্টারها দিয়ে তৈরি।
এটি সমাধান করতে আমরা নিচের ধাপগুলো অনুসরণ করব:
- যদি s-এর সাইজ t-এর সাইজের সমান না হয়, তবে False রিটার্ন করুন।
- s এবং t-এর ক্যারেক্টারগুলো সর্ট করুন।
- যদি s ঠিক t-এর মতো হয়, তবে true রিটার্ন করুন, অন্যথায় false।
উদাহরণ কোড
def solve(s, t):
if len(s) != len(t):
return False
s = sorted(s)
t = sorted(t)
return s == t
s = "bite"
t = "biet"
print(solve(s, t))
ইনপুট
"bite", "biet"
আউটপুট
True