반응형

 

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