Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 편스토랑 우승상품
- 코로나19
- 프로그래머스
- 더현대서울 맛집
- github
- 금융문자분석경진대회
- hackerrank
- 데이콘
- ubuntu
- Real or Not? NLP with Disaster Tweets
- Baekjoon
- 프로그래머스 파이썬
- dacon
- 자연어처리
- 맥북
- Docker
- PYTHON
- 캐치카페
- 우분투
- 파이썬
- Kaggle
- gs25
- leetcode
- Git
- programmers
- AI 경진대회
- 편스토랑
- ChatGPT
- 백준
- SW Expert Academy
Archives
- Today
- Total
솜씨좋은장씨
[leetCode] 191. Number of 1 Bits (Python) 본문
728x90
반응형

Write a function that takes an unsigned integer and return the number of '1' bits it has (also known as the Hamming weight).
Example 1:
Input: 00000000000000000000000000001011
Output: 3
Explanation: The input binary string 00000000000000000000000000001011 has a total of three '1' bits.
Example 2:
Input: 00000000000000000000000010000000
Output: 1
Explanation: The input binary string 00000000000000000000000010000000 has a total of one '1' bit.
Example 3:
Input: 11111111111111111111111111111101
Output: 31
Explanation: The input binary string 11111111111111111111111111111101 has a total of thirty one '1' bits.
Note:
- Note that in some languages such as Java, there is no unsigned integer type. In this case, the input will be given as signed integer type and should not affect your implementation, as the internal binary representation of the integer is the same whether it is signed or unsigned.
- In Java, the compiler represents the signed integers using 2's complement notation. Therefore, in Example 3 above the input represents the signed integer -3.
Solution
from collections import Counter
class Solution:
def hammingWeight(self, n: int) -> int:
str_n = str(bin(n))
cnt = Counter(str_n)
if '1' in list(cnt.keys()):
answer = cnt['1']
else:
answer = 0
return answer



SOMJANG/CODINGTEST_PRACTICE
1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.
github.com
'Programming > 코딩 1일 1문제' 카테고리의 다른 글
[leetCode] 1189. Maximum Number of Balloons (Python) (0) | 2020.09.20 |
---|---|
[leetCode] 645. Set Mismatch (Python) (0) | 2020.09.19 |
[leetCode] 705. Design HashSet (Python) (0) | 2020.09.17 |
[leetCode] 1356. Sort Integers by The Number of 1 Bits (Python) (0) | 2020.09.16 |
[leetCode] 1550. Three Consecutive Odds (Python) (0) | 2020.09.15 |