حل تمرین قاشق و چنگال کوئرا با پایتون
در این نوشته به روش حل یکی از سوالات برنامه نویسی وبسایت کوئرا میپردازیم.
حل تمرین قاشق و چنگال کوئرا با پایتون
دور یک میز گرد، n بشقاب وجود دارد. امین برای تکمیل این میز، میخواهد کنار هر بشقاب، یک قاشق و یک چنگال قرار دهد.

او برای اینکار، یک رشته به طول 2n از حروف S (قاشق) و F (چنگال) انتخاب میکند. (لزومی ندارد که تعداد حروف F با S برابر است.)
سپس از یکی از بشقابها شروع کرده و در جهت ساعتگرد، دور میز حرکت میکند و در مرحله iام، اگر حرف iام رشته، برابر S بود، یک قاشق و اگر F بود یک چنگال، کنار بشقاب مورد نظر قرار میدهد.
ورودی
در سطر اول ورودی عدد صحیح و مثبت n داده میشود.
![]()
در سطر دوم ورودی یک رشته به طور 2n از حروف S و F به شما داده میشود.
خروجی
در تنها سطر خروجی در صورتی که کنار هر بشقاب، یک قاشق و یک چنگال قرار میگیرد، YES و در غیر این صورت NO چاپ کنید. توجه کنید سیستم داوری به بزرگ و کوچک بودن حروف حساس است.
مثال
ورودی نمونه 1
2 SFFS
خروجی نمونه 1
YES
در تصاویر زیر، قرار گرفتن قاشقها و چنگالها را، با توجه به رشته داده شده، به صورت مرحله به مرحله میبینید.

ورودی نمونه 2
2 SFSF
خروجی نمونه 2
NO
در تصاویر زیر، قرار گرفتن قاشقها و چنگالها را، با توجه به رشته داده شده، به صورت مرحله به مرحله میبینید.

ورودی نمونه 3
3 SSSSFF
خروجی نمونه 3
NO
در تصاویر زیر، قرار گرفتن قاشقها و چنگالها را، با توجه به رشته داده شده، به صورت مرحله به مرحله میبینید.

ورودی نمونه 4
4 FSFFSFSS
خروجی نمونه 4
YES
در تصاویر زیر، قرار گرفتن قاشقها و چنگالها را، با توجه به رشته داده شده، به صورت مرحله به مرحله میبینید.

کد پایتون سوال تمرین قاشق و چنگال
n = int(input())
a = input()
a1, a2 = (a[:int(len(a)/2)], a[int(len(a)/2):])
b = True
for i in range(n):
if a1[i] == a2[i]:
b = False
if b:
print("YES")
else:
print("NO")
منبع سوال: کوئرا
اگر نیاز به حل تمرینهای دیگری از کوئرا دارید در بخش نظرات همین نوشته برای ما بنویسید.



















تشکر بابت حل سوال
موفق باشید.
اولش حسابی سر این یکی گیر کردم
خوشحالیم حل این سوال به شما کمک کرده است. موفق باشید.
با حلش حس موفقیت زیادی گرفتم
خوشحالیم حل این سوال به شما کمک کرده است. موفق باشید.
مسئله ی ساده ای بود
موفق باشید.
تمرکز روی جزئیات مهمه خصوصا برای این سوال
سپاس از ارائه تجربتون.