Cho danh sách số đã sắp xếp, bình phương mỗi phần tử và trả về kết quả theo thứ tự sắp xếp. Có thể có số âm và 0.
Ví dụ, [-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].
Các bước giải quyết:
- Tạo danh sách mới
L. - Duyệt từng phần tử
etrongnums: thême*evàoL. - Trả về
sorted(L).
Ví dụ minh họa
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))
Đầu vào
[-12,-6,-5,-2,0,1,2,4,8,9,10,15,18,20,35,38,69]
Đầu ra
[0, 1, 4, 4, 16, 25, 36, 64, 81, 100, 144, 225, 324, 400, 1225, 1444, 4761]