بکندباز

با توجه به دو رشته که از + و - تشکیل شده‌اند، یک رشته جدید را برگردانید که نشان دهد چگونه این دو رشته با یکدیگر تعامل دارند. به روش زیر:

  • زمانی که مثبت‌ها و مثبت‌ها تعامل دارند، آن‌ها همچنان مثبت می‌مانند.
  • زمانی که منفی‌ها و منفی‌ها تعامل دارند، آن‌ها همچنان منفی می‌مانند.
  • اما زمانی که منفی‌ها و مثبت‌ها تعامل دارند، آن‌ها بی‌طرف می‌شوند و به صورت عدد 0 نشان داده می‌شوند.

مثال عمل شده

neutralise("+-+", "+--") ➞ "+-0"
# کاراکتر اول هر رشته را مقایسه کنید و سپس به نوبت کاراکترهای بعدی را بررسی کنید.
# "+" در برابر یک "+" یک "+" دیگر باز می‌گرداند.
# "-" در برابر یک "-" یک "-" دیگر باز می‌گرداند.
# "+" در برابر یک "-" "0" باز می‌گرداند.

نمونه ورودی و خروجی

Neutralise("--++--", "++--++") ➞ "000000"

Neutralise("-+-+-+", "-+-+-+") ➞ "-+-+-+"

Neutralise("-++-", "-+-+") ➞ "-+00"

نکات

این دو رشته از نظر طول برابر خواهند بود.

Neutralise("--++--", "++--++")  ➞ "000000"
Neutralise("-+-+-+", "-+-+-+")  ➞ "-+-+-+"
Neutralise("-++-", "-+-+")  ➞ "-+00"
Neutralise("---++-+--", "-+++--++-")  ➞ "-00+0-+0-"
Neutralise("+-+", "-++")  ➞ "00+"

هنوز پاسخی برای این تمرین ثبت نشده است

نظرات

*
*

تمرینات مرتبط