2023-09-20 22:28:16 +0300 MSK

Sort Integers by The Number of 1 Bits

Code

class Solution:
    def sortByBits(self, arr: List[int]) -> List[int]:
        return tuple(num for num in sorted(arr, key=lambda num: (num.bit_count(), num)))