من رفتم سربازی اگر محتوای منو دوست داشتید و بدردتون خورد از من حمایت مالی کنید

حل تمرین قاشق و چنگال کوئرا با پایتون

حل تمرین قاشق و چنگال کوئرا با پایتون
حل تمرین قاشق و چنگال کوئرا با پایتون

حل تمرین قاشق و چنگال کوئرا با پایتون

در این نوشته به روش حل یکی از سوالات برنامه نویسی وب‌سایت کوئرا می‌پردازیم.

 

حل تمرین قاشق و چنگال کوئرا با پایتون

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

توضیحات سوال قاشق و چنگال

او برای این‌کار، یک رشته به طول 2n از حروف S (قاشق) و F (چنگال) انتخاب می‌کند. (لزومی ندارد که تعداد حروف F با S برابر است.)

سپس از یکی از بشقاب‌ها شروع کرده و در جهت ساعتگرد، دور میز حرکت می‌کند و در مرحله iام، اگر حرف iام رشته، برابر S بود، یک قاشق و اگر F بود یک چنگال، کنار بشقاب مورد نظر قرار می‌دهد.

 

ورودی

در سطر اول ورودی عدد صحیح و مثبت n داده می‌شود.

ورودی در تمرین قاشق و چنگال

در سطر دوم ورودی یک رشته به طور 2n از حروف S و F به شما داده می‌شود.

 

خروجی

در تنها سطر خروجی در صورتی که کنار هر بشقاب، یک قاشق و یک چنگال قرار می‌گیرد، YES و در غیر این صورت NO چاپ کنید. توجه کنید سیستم داوری به بزرگ و کوچک بودن حروف حساس است.

 

مثال

ورودی نمونه 1

2
SFFS

 

خروجی نمونه 1

YES

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

توضیح نمونه 1

 

ورودی نمونه 2

2
SFSF

 

خروجی نمونه 2

NO

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

توضیح نمونه 2

 

ورودی نمونه 3

3
SSSSFF

 

خروجی نمونه 3

NO

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

توضیح نمونه 3

 

ورودی نمونه 4

4
FSFFSFSS

 

خروجی نمونه 4

YES

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

توضیح نمونه 4

 

کد پایتون سوال تمرین قاشق و چنگال

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")

 

منبع سوال: کوئرا

اگر نیاز به حل تمرین‌های دیگری از کوئرا دارید در بخش نظرات همین نوشته برای ما بنویسید.

برای امتیاز به این نوشته کلیک کنید!
[کل: 0 میانگین: 0]