ধরুন আমাদের কাছে সংখ্যার একটি সাজানো তালিকা আছে; আমাদের প্রতিটি উপাদানকে বর্গক্ষেত্র করতে হবে এবং আউটপুটিন সাজানো ক্রম খুঁজে বের করতে হবে। আমরা ইনপুট হিসাবে নেতিবাচক সংখ্যা এবং 0 রাখতে পারি।
সুতরাং, যদি ইনপুট হয় [-12,-6,-5,-2,0,1,2,4,8,9,10,15,18,20,35,38,69], তাহলে আউটপুট হবে [0,1, 4, 4, 16, 25, 36, 64, 81, 100, 144, 225, 324, 400, 1225, 1444, 4761]
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- একটি নতুন তালিকা তৈরি করুন L
- প্রতিটি উপাদানের জন্য e সংখ্যায়:
- L-এ e^2 ঢোকান
- বাছাই ক্রমে L ফেরত দিন।
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
উদাহরণ
শ্রেণির সমাধান:def solve(self, nums):রিটার্ন sorted(x * x এর জন্য x nums)ob =Solution()nums =[1,2,4,8,9,10,15,18,20 ,35,38,69]প্রিন্ট(ob.solve(nums))
ইনপুট
[-12,-6,-5,-2,0,1,2,4,8,9,10,15,18,20,35,38,69]