반응형
1. 문제
내장된 해시테이블 라이브러리를 사용하지 않고 HastSet class를 구현하면 된다.
2. 풀이 과정
0 <= key <= 1000000 이므로 1000001개의 bool 배열을 만든 뒤 key를 index로 사용한다.
public class MyHashSet {
bool[] arr;
public MyHashSet() {
arr = new bool[1000000 + 1];
}
public void Add(int key) {
arr[key] = true;
}
public void Remove(int key) {
arr[key] = false;
}
public bool Contains(int key) {
return arr[key];
}
}
반응형
'LeetCode 풀이노트' 카테고리의 다른 글
[C#] 1396. Design Underground System (0) | 2023.05.31 |
---|---|
[C#] 1. Two Sum (0) | 2023.05.30 |
[C#] 598. Range Addition II (0) | 2023.05.26 |
[C#] 944. Delete Columns to Make Sorted (0) | 2023.05.25 |
[C#] 506. Relative Ranks (0) | 2023.05.25 |