بکندباز

تابعی بنویسید که یک رشته را به عنوان آرگومان ورودی بگیرد و طبق ملزومات زیر، یک کدگذاری ساده انجام دهد:

  • تمام کاراکتر هایی که یکبار در رشته تکرار شده اند با [ جایگذاری شوند
  • تمام کاراکتر هایی که بیش از یکبار در رشته تکرار شده اند با ] جایگذاری شوند

رشته کد گذاری شده را در خروجی برگردانید.

نکات

  • حروف بزرگ و کوچک اهمیتی ندارند. یعنی اگر یک b و یک B در متن داشتیم دو تا محاسبه می شود.
  • در این تمرین فاصله های خالی بین کلمات نیز، کاراکتر به حساب می آیند

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

simple_encoder("Mubashir") ➞ [[[[[[[[

simple_encoder("Matt") ➞ [[]]

simple_encoder("Mohammad") ➞ ][[]]]][
self.assertEqual(simple_encoder("Mubashir"), "[[[[[[[[")
self.assertEqual(simple_encoder("Matt"), "[[]]")
self.assertEqual(simple_encoder("Mohammad"), "][[]]]][")

برای ثبت پاسخ خود، ابتدا باید در سایت وارد شوید.

پاسخ های کاربران به این تمرین

Amin
تصحیح اتوماتیک
‎پایتون‎
25 مهر 1404

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

MarsBoy
تصحیح اتوماتیک
‎پایتون‎
30 آذر 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Sa_shadow
تصحیح اتوماتیک
‎پایتون‎
26 تير 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

محمد سیل سپور
تصحیح اتوماتیک
‎پایتون‎
22 بهمن 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

quchani
تصحیح اتوماتیک
‎پایتون‎
2 بهمن 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Abolfazl1997
تصحیح اتوماتیک
‎پایتون‎
23 آذر 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

shayan0081
تصحیح اتوماتیک
‎پایتون‎
14 آذر 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Zirock
تصحیح اتوماتیک
‎پایتون‎
13 مهر 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

aliahmadi98
تصحیح اتوماتیک
‎پایتون‎
13 مهر 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

studio
تصحیح اتوماتیک
‎پایتون‎
4 شهريور 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

naznmrt
تصحیح اتوماتیک
‎پایتون‎
21 مرداد 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

parsiya
تصحیح اتوماتیک
‎پایتون‎
22 تير 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Aria1997
تصحیح اتوماتیک
‎پایتون‎
10 تير 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

faramarz
تصحیح اتوماتیک
‎پایتون‎
29 خرداد 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

mohamad0232
‎پایتون‎
7 خرداد 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

fxfix3r
تصحیح اتوماتیک
‎پایتون‎
29 ارديبهشت 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

MahyarAz
تصحیح اتوماتیک
‎پایتون‎
29 ارديبهشت 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Ali
تصحیح اتوماتیک
‎پایتون‎
20 ارديبهشت 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Dragon
تصحیح اتوماتیک
‎پایتون‎
20 ارديبهشت 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

ali7mohammadi
تصحیح اتوماتیک
‎پایتون‎
16 ارديبهشت 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Mohsen
تصحیح اتوماتیک
‎پایتون‎
2 ارديبهشت 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Ayzamw
‎پایتون‎
23 فروردين 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Island0
تصحیح اتوماتیک
‎پایتون‎
23 فروردين 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

frg
تصحیح اتوماتیک
‎پایتون‎
19 فروردين 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

bigdeli
تصحیح اتوماتیک
‎پایتون‎
14 فروردين 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

mantix
تصحیح اتوماتیک
‎پایتون‎
27 اسفند 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

amirsajad
تصحیح اتوماتیک
‎پایتون‎
26 اسفند 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Alim
تصحیح اتوماتیک
‎پایتون‎
16 اسفند 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

ali asghar
تصحیح اتوماتیک
‎پایتون‎
15 اسفند 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

hhaalltagh
‎پایتون‎
12 اسفند 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Foad
‎پایتون‎
5 اسفند 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

MoeiD
تصحیح اتوماتیک
‎پایتون‎
3 اسفند 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

RezaGhr1422
‎پایتون‎
1 اسفند 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

hackermts3113
‎پایتون‎
27 بهمن 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Mina
‎پایتون‎
7 بهمن 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

backendbaz
‎پایتون‎
1 دي 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

user-mqtz
‎پایتون‎
26 آذر 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

user-UcXT
‎پایتون‎
25 آذر 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

rouhi01
‎پایتون‎
22 آذر 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

ali-zizo
‎پایتون‎
12 آذر 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Alasht202
‎پایتون‎
11 آذر 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Reza_Amraei
‎پایتون‎
11 آذر 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*

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