मान लीजिए हमारे पास संख्याओं की एक क्रमबद्ध सूची है; हमें प्रत्येक तत्व को वर्गाकार करना होगा और आउटपुट को क्रमबद्ध क्रम में खोजना होगा। हम ऋणात्मक संख्याओं और 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
- प्रत्येक तत्व के लिए ई अंकों में:
- ई^2 को एल में डालें
- एल को क्रमबद्ध क्रम में लौटाएं।
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
उदाहरण
class Solution: def solve(self, nums): return sorted(x * x for x in nums) ob = Solution() nums = [1,2,4,8,9,10,15,18,20,35,38,69] print(ob.solve(nums))
इनपुट
[-12,-6,-5,-2,0,1,2,4,8,9,10,15,18,20,35,38,69]
आउटपुट
[ 1, 4, 4, 16, 25, 36, 64, 81, 100, 144, 225, 324, 400, 1225, 1444, 4761]