Skip to content

Commit 8d4bf84

Browse files
committed
feat: add typescript solution to lc problem:0706.Design HashMap
1 parent 9dc7313 commit 8d4bf84

File tree

3 files changed

+88
-0
lines changed

3 files changed

+88
-0
lines changed

solution/0700-0799/0706.Design HashMap/README.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,37 @@ class MyHashMap {
142142
*/
143143
```
144144

145+
### **TypeScript**
146+
147+
```ts
148+
class MyHashMap {
149+
data: Array<number>;
150+
constructor() {
151+
this.data = new Array(10 ** 6 + 1).fill(-1);
152+
}
153+
154+
put(key: number, value: number): void {
155+
this.data[key] = value;
156+
}
157+
158+
get(key: number): number {
159+
return this.data[key];
160+
}
161+
162+
remove(key: number): void {
163+
this.data[key] = -1;
164+
}
165+
}
166+
167+
/**
168+
* Your MyHashMap object will be instantiated and called as such:
169+
* var obj = new MyHashMap()
170+
* obj.put(key,value)
171+
* var param_2 = obj.get(key)
172+
* obj.remove(key)
173+
*/
174+
```
175+
145176
### **...**
146177

147178
```

solution/0700-0799/0706.Design HashMap/README_EN.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,37 @@ class MyHashMap {
129129
*/
130130
```
131131

132+
### **TypeScript**
133+
134+
```ts
135+
class MyHashMap {
136+
data: Array<number>;
137+
constructor() {
138+
this.data = new Array(10 ** 6 + 1).fill(-1);
139+
}
140+
141+
put(key: number, value: number): void {
142+
this.data[key] = value;
143+
}
144+
145+
get(key: number): number {
146+
return this.data[key];
147+
}
148+
149+
remove(key: number): void {
150+
this.data[key] = -1;
151+
}
152+
}
153+
154+
/**
155+
* Your MyHashMap object will be instantiated and called as such:
156+
* var obj = new MyHashMap()
157+
* obj.put(key,value)
158+
* var param_2 = obj.get(key)
159+
* obj.remove(key)
160+
*/
161+
```
162+
132163
### **...**
133164

134165
```
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
class MyHashMap {
2+
data: Array<number>;
3+
constructor() {
4+
this.data = new Array(10 ** 6 + 1).fill(-1);
5+
}
6+
7+
put(key: number, value: number): void {
8+
this.data[key] = value;
9+
}
10+
11+
get(key: number): number {
12+
return this.data[key];
13+
}
14+
15+
remove(key: number): void {
16+
this.data[key] = -1;
17+
}
18+
}
19+
20+
/**
21+
* Your MyHashMap object will be instantiated and called as such:
22+
* var obj = new MyHashMap()
23+
* obj.put(key,value)
24+
* var param_2 = obj.get(key)
25+
* obj.remove(key)
26+
*/

0 commit comments

Comments
 (0)