তিনটি স্ট্রিং s, t, r দেওয়া আছে। যাচাই করতে হবে যে r কি s + t বা t + s এর সমান।
উদাহরণ
ইনপুট: s = "world", t = "hello", r = "helloworld"
আউটপুট: True
ব্যাখ্যা: r = t + s।
সমাধান
- যদি
len(r) != len(s) + len(t)হয়, তবেFalse। - যদি
rsদিয়ে শুরু হয় এবংtদিয়ে শেষ হয়, তবেTrue। - যদি
rtদিয়ে শুরু হয় এবংsদিয়ে শেষ হয়, তবেTrue। - অন্যথায়
False।
উদাহরণ কোড
def solve(s, t, r):
if len(r) != len(s) + len(t):
return False
if r.startswith(s):
if r.endswith(t):
return True
if r.startswith(t):
if r.endswith(s):
return True
return False
s = "world"
t = "hello"
r = "helloworld"
print(solve(s, t, r)) # Output: True
ইনপুট
"world", "hello", "helloworld"
আউটপুট
True