Skip to content

Commit eaffc92

Browse files
authored
[chapse57] Week 3 (#2722)
* Add contains-duplicate solution * [chapse57] Week 1 * fix: add final newline * [chapse57] Week 2 * [chapse57] Week 2 - Group Anagrams * fix: add final newline * [chapse57] Week 3 * [chapse57] Week 3 - Number of 1 Bits
1 parent aba7adb commit eaffc92

2 files changed

Lines changed: 30 additions & 0 deletions

File tree

climbing-stairs/chapse57.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
class Solution(object):
2+
def climbStairs(self, n):
3+
"""
4+
:type n: int
5+
:rtype: int
6+
"""
7+
8+
9+
if n == 1:
10+
return 1
11+
if n == 2:
12+
return 2
13+
a = 1
14+
b = 2
15+
16+
for i in range(n - 2):
17+
c = a + b
18+
a = b
19+
b = c
20+
return c
21+

number-of-1-bits/chapse57.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
class Solution(object):
2+
def hammingWeight(self, n):
3+
"""
4+
:type n: int
5+
:rtype: int
6+
"""
7+
return bin(n).count("1")
8+
9+

0 commit comments

Comments
 (0)