File tree Expand file tree Collapse file tree 2 files changed +55
-0
lines changed Expand file tree Collapse file tree 2 files changed +55
-0
lines changed Original file line number Diff line number Diff line change 1+ '''
2+ - λ¬λ μ€ν°λ νμ΄ μ°Έκ³ ν¨
3+ νμ΄ :
4+ nλ²μ§Έ κ³λ¨μ μ€λ₯΄κΈ° μν΄μλ n-1 λλ n-2μ μλ€κ° μ¬λΌμ€λ μ λ°μ μμΌλ―λ‘ f(n-1) + f(n-2)μ κ°
5+ dp λ°°μ΄λ‘ ν μλ μμ§λ§ λ κ°μ λ³μμ μ
λ°μ΄νΈ νλ μμΌλ‘ νμ΄
6+
7+ TC :
8+ forλ¬ΈμΌλ‘ μΈν΄ O(N)
9+
10+ SC :
11+ O(1)
12+ '''
13+
14+ class Solution :
15+ def climbStairs (self , n : int ) -> int :
16+ if n < 3 :
17+ return (n )
18+ prv , cur = 1 , 2
19+ for _ in range (3 , n + 1 ) :
20+ prv , cur = cur , prv + cur
21+ return (cur )
Original file line number Diff line number Diff line change 1+ '''
2+ νμ΄ :
3+ λ¬Έμμ΄ sμμ λ¬Έμκ° λμ¬ λλ§λ€ λμ
λ리μ μ μ₯νκ³ μ«μ μ¦κ°
4+ λ¬Έμμ΄ tμμ λμΌν λ¬Έμκ° λμ¬ λλ§λ€ μ«μ κ°μμν€κ³ 0λλ©΄ λμ
λ리μμ μ κ±°
5+ λμ
λ리μ μλ λ¬Έμκ° λμ€κ±°λ μμ
μ΄ λλ ν λμ
λλ¦¬κ° λΉμ΄μμ§ μλ€λ©΄ False
6+
7+ TC :
8+ forλ¬Έ λλ² λκΈ° λλ¬Έμ O(N)
9+
10+ SC :
11+ λμ
λ리 ν λΉνλ λ©λͺ¨λ¦¬λ₯Ό κ³ λ €νλ©΄ O(N)
12+ '''
13+
14+ class Solution :
15+ def isAnagram (self , s : str , t : str ) -> bool :
16+ if len (s ) != len (t ) :
17+ return (False )
18+ dic = {}
19+ for char in s :
20+ if char in dic :
21+ dic [char ] += 1
22+ else :
23+ dic [char ] = 1
24+ for char in t :
25+ if char in dic :
26+ dic [char ] -= 1
27+ if dic [char ] == 0 :
28+ dic .pop (char )
29+ else :
30+ return (False )
31+ if dic :
32+ return (False )
33+ else :
34+ return (True )
You canβt perform that action at this time.
0 commit comments