Skip to content

Commit fdd2a3c

Browse files
committed
docs: add time and space complexity
1 parent 67299f4 commit fdd2a3c

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

valid-anagram/hyogshin.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
'''
2+
풀이:
3+
- t 기준 for loop 돌리고 visited 배열 만들어서 s의 모든 곳을 방문하게 함
4+
- t 안의 문자가 s에 없고 visited 가 False 인 경우 -> visited 배열 True로 변경
5+
- but) 중복 문자가 있는 경우 index 사용에 한계가 있음
6+
- so) t의 문자가 s에 있는 경우 해당 문자를 s 배열에서 탈락시킴
7+
8+
시간 복잡도: O(n^2)
9+
- for loop -> O(n)
10+
- digit in list -> 최악의 경우 O(n)
11+
- 최악의 경우 O(n^2)
12+
13+
공간 복잡도: O(n)
14+
- s 문자열을 리스트로 만듬 -> 문자열 크기는 입력됨 = n -> O(n)
15+
'''
16+
117
class Solution:
218
def isAnagram(self, s: str, t: str) -> bool:
319
l = list(s)

0 commit comments

Comments
 (0)