সংজ্ঞা
একটি অ্যারের নারকিসিস্টিক 1 টি পূর্ণসংখ্যা মনে করে যে তারা তাদের প্রতিবেশীদের চেয়ে ভাল, কারণ তারা তাদের গাণিতিক গড়ের চেয়ে কঠোরতর।
প্রতিবেশীদের নিম্নলিখিত হিসাবে সংজ্ঞায়িত করা হয়েছে:
পূর্ণসংখ্যা যদি সূচক 0 (প্রথম) হয় তবে তার প্রতিবেশীরা তালিকার শেষ এবং দ্বিতীয় উপাদান।
পূর্ণসংখ্যা যদি প্রথম বা শেষ না হয় তবে এর প্রতিবেশী দুটি অবিলম্বে সংলগ্ন উপাদান।
যদি পূর্ণসংখ্যাটি সূচক -১ (সর্বশেষ) হয় তবে তার প্রতিবেশীরা দ্বিতীয়-সর্বশেষ এবং তালিকার প্রথম উপাদান।
কার্য
পূর্ণসংখ্যার একটি অ্যারে দেওয়া, আপনার কাজটি হ'ল নার্সিসিস্টিকগুলি বাতিল করা।
পূর্ণসংখ্যাগুলি ধনাত্মক, নেতিবাচক বা শূন্য হতে পারে।
আপনি ধরে নিতে পারেন যে অ্যারেটিতে কমপক্ষে তিনটি উপাদান রয়েছে।
সমস্ত স্ট্যান্ডার্ড বিধি প্রযোজ্য। এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।
উদাহরণ
অ্যারে বিবেচনা করুন [6, 9, 4, 10, 16, 18, 13]
। তারপরে আমরা নিম্নলিখিত টেবিলটি তৈরি করতে পারি:
উপাদান | প্রতিবেশী | প্রতিবেশীদের গড় | নারকিসিস্টিক নাকি? -------- + + ------------ + + ------------------ + + --------- -------- 6 | 13, 9 | 11 | মিথ্যা। 9 | 6, 4 | 5 | সত্য। 4 | 9, 10 | 9.5 | মিথ্যা। 10 | 4, 16 | 10 | মিথ্যা। 16 | 10, 18 | 14 | সত্য। 18 | 16, 13 | 14.5 | সত্য। 13 | 18, 6 | 12 | সত্য।
নার্সিসিস্টিকগুলি ফিল্টার করে, আমরা বাকি রয়েছি [6, 4, 10]
। এবং এটাই!
পরীক্ষার কেস
ইনপুট -> আউটপুট [5, -8, -9] -> [-8, -9] [8, 8, 8, 8] -> [8, 8, 8, 8] [১১,,, ৯, ১০] -> [,, ১০] [1, 2, 0, 1, 2] -> [1, 0, 1] [6, 9, 4, 10, 16, 18, 13] -> [6, 4, 10] [6, -5, 3, -4, 38, 29, 82, -44, 12] -> [-5, -4, 29, -44]
1 - নার্সিসিস্ট অর্থ গাণিতিকভাবে নার্সিসিস্টিক নয় ।