স্ট্যাক এক্সচেঞ্জের স্ক্রিপ্ট নির্ধারণ করে যে প্রশ্ন বা উত্তরের উপর কোন পাঁচটি মন্তব্য প্রাথমিকভাবে সাইটের মূল পৃষ্ঠায় তাদের আপভোম সংখ্যার মাধ্যমে দেখা যাবে; সর্বাধিক সংখ্যক ভোট সহ পাঁচটি মন্তব্য প্রদর্শিত হবে। আপনার কাজটি এই আচরণটি পুনরায় তৈরি করা।
STDIN, কমান্ড-লাইন আরগস বা ফাংশন আর্গুমেন্টগুলি প্রিন্ট করে বা শীর্ষ পাঁচটি মন্তব্যের স্কোর প্রদান করে একটি সম্পূর্ণ প্রোগ্রাম বা ফাংশন লিখুন। ইনপুটটি কোনও পোস্টের মন্তব্যে upvotes এর সংখ্যা উপস্থাপন করে পূর্ণসংখ্যার একটি অ্যারে হবে। উদাহরণস্বরূপ, এর একটি ইনপুট
0, 2, 5, 4, 0, 1, 0
এর অর্থ হ'ল প্রথম মন্তব্যের কোনও ভোট নেই, দ্বিতীয়টির দুটি ভোট রয়েছে, তৃতীয়টির পাঁচটি রয়েছে, চতুর্থটি চারটি ছিল ইত্যাদি the মন্তব্য স্কোরের ক্রমটি আউটপুটে একই থাকতে হবে।
যদি ইনপুটটিতে পাঁচ বা তার চেয়ে কম কমেন্ট স্কোর থাকে তবে আউটপুটে প্রদত্ত হওয়া ছাড়া আর কিছুই থাকতে হবে না। যদি দুটি বা ততোধিক মন্তব্য স্কোর একই হয় তবে প্রথম স্কোরগুলি প্রদর্শিত হবে। আপনি ধরে নিতে পারেন ইনপুট অ্যারেটিতে কমপক্ষে একটি মন্তব্য স্কোর থাকবে।
আউটপুটে সংখ্যাগুলি সহজেই আলাদা করা উচিত (সুতরাং 1 কেস 0 এর জন্য অবৈধ)। অন্যথায় আউটপুট বিন্যাসে কোনও বিধিনিষেধ নেই; সংখ্যাগুলি কোনও স্থান বা নিউলাইন দ্বারা পৃথক করা যেতে পারে, বা এগুলি তালিকার বিন্যাসে হতে পারে ইত্যাদি
পরীক্ষার কেস:
[0, 2, 5, 4, 0, 1, 0] -> [0, 2, 5, 4, 1]
[2, 1, 1, 5, 3, 6] -> [2, 1, 5, 3, 6]
[0, 4, 5] -> [0, 4, 5]
[1, 1, 5, 1, 1, 5] -> [1, 1, 5, 1, 5]
[0, 2, 0, 0, 0, 0, 0, 0] -> [0, 2, 0, 0, 0]
[0, 0, 0, 0, 1, 0, 0, 0, 0] -> [0, 0, 0, 0, 1]
[5, 4, 2, 1, 0, 8, 7, 4, 6, 1, 0, 7] -> [5, 8, 7, 6, 7]
[6, 3, 2, 0, 69, 22, 0, 37, 0, 2, 1, 0, 0, 0, 5, 0, 1, 2, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 2] -> [6, 69, 22, 37, 5]
সর্বশেষ উদাহরণটি স্ট্যাক ওভারফ্লো প্রশ্ন থেকে নেওয়া হয়েছিল ।
যদি সম্ভব হয় তবে দয়া করে আপনার পোস্টে একটি লিঙ্ক সরবরাহ করুন যেখানে আপনার জমাটি অনলাইনে চালানো যেতে পারে।
এটি কোড গল্ফ, তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী। শুভকামনা!