حل تمرین مجید و ماژیکهایش کوئرا با پایتون
در این نوشته به روش حل یکی از سوالات برنامه نویسی وبسایت کوئرا میپردازیم.
حل تمرین مجید و ماژیکهایش کوئرا با پایتون
مجید، کودک دوستداشتنی و گوگولی قصه ما علاقه زیادی به جمع کردن ماژیک دارد. مجید در خانهاش N تا ماژیک دارد که هر کدام از آنها رنگی دارند که آن رنگ را با یک عدد نشان میدهیم. حال مسئلهای ذهن مجید را مشغول کرده است که از کدام رنگ کمترین تعداد ماژیک را دارد. از آنجایی که مجید بسیار کوچک است و هنوز شمردن بلد نیست از شما میخواهیم که به مجید کمک کنید و رنگ ماژیکی که تعدادش کمتر از همه است را چاپ کنید. همچنین اگر بیش از یک رنگ داشتیم که تعداد ماژیکهایش کمتر مساوی از بقیه بود، بین آن رنگها، آن رنگی را چاپ کنید که عددش از بقیه کمتر است. (برای فهمیدن بهتر سوال، توضیح ورودیهای نمونه را بخوانید.)
ورودی
در خط اول ورودی N که تعداد ماژیکهای مجید است میآید. در خط بعدی N عدد با فاصله از هم میآید که عدد iام نشاندهنده رنگ ماژیک iام است.

همچنین رنگ ماژیکها عددی بین 1 تا 100 است.
خروجی
در تنها خط خروجی یک عدد چاپ کنید که برابر شمارهی رنگ ماژیکی است که تعدادش کمتر از بقیه است.
مثال
ورودی نمونه 1
3 1 1 2
خروجی نمونه 1
2
توضیح: مجید 2 ماژیک با رنگ 1 و یک ماژیک با رنگ 2 دارد. پس کمترین رنگ، رنگ 2 است.
ورودی نمونه 2
5 1 2 1 3 4
خروجی نمونه 2
2
توضیح: رنگ های 2 و 3 و 4 کمترین مقدار را دارند اما چون عدد 2 کوچکتر از 3 و 4 است، پس جواب برابر 2 میشود.
کد پایتون سوال تمرین مجید و ماژیکهایش
N = int(input().strip())
colors = list(map(int, input().strip().split()))
color_count = {}
for color in colors:
if color in color_count:
color_count[color] += 1
else:
color_count[color] = 1
min_count = float('inf')
min_color = None
for color in sorted(color_count.keys()):
if color_count[color] < min_count:
min_count = color_count[color]
min_color = color
print(min_color)
منبع سوال: کوئرا
اگر نیاز به حل تمرینهای دیگری از کوئرا دارید در بخش نظرات همین نوشته برای ما بنویسید.



















من برای اولین بار تونستم با پایتون همچین چیزی رو درست کنم خیلی ذوق کردم
خیلی هم عالی موفق باشید.
اعتماد به نفس گرفتم برای حل سوالای بیشتر کوئرا
موفق باشید.
به نظر شما سطح این سوال چیه؟
سطح این سوال ساده است.
من تازه پایتون شروع کردم و فکر میکردم این سوال سخته ولی با این روش آسون شد
موفق باشید.
خیلی جالب بود
موفق باشید.