Leetcode 973. K Closest Points to Origin

送分题

class Solution(object):
    def kClosest(self, points, K):
        """
        :type points: List[List[int]]
        :type K: int
        :rtype: List[List[int]]
        """
        dst, ret = {}, []
        for i, val in enumerate(points):
            dst[i] = val[0] ** 2 + val[1] ** 2
        dst = sorted(dst.items(), key=lambda d:d[1])
        for key,val in dst:
            ret.append(points[key])
        return ret[:K]

 

posted @ 2019-03-16 19:35  周洋  阅读(199)  评论(0编辑  收藏  举报