런타임을 사용하여 솔루션을 찾는 것은 매우 쉽습니다. O(n로그n). 선형 시간에 할 수 있습니까? 에) 그리고 아마도 한 번에 통과할 수 있을까요?
내장된 함수(예: __builtin_popcount C++에서)?
파이썬
입력에서 가져오기 목록 클래스 솔루션: def countBits(self, n: int) -> List[int]: result = [] for i in range(n+1): result.append(str(bin(i))).split ("0b")[1].count('1')) 결과 반환 print(Solution().countBits(5))