From 43f04acf314c1c5a95dc96e4093b84530b0be1af Mon Sep 17 00:00:00 2001 From: Andy Wong Date: Sat, 25 Apr 2026 02:04:07 -0400 Subject: [PATCH] Create: 0706-design-hashmap.ts --- typescript/0706-design-hashmap.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 typescript/0706-design-hashmap.ts diff --git a/typescript/0706-design-hashmap.ts b/typescript/0706-design-hashmap.ts new file mode 100644 index 000000000..bdef9a9f9 --- /dev/null +++ b/typescript/0706-design-hashmap.ts @@ -0,0 +1,20 @@ +class MyHashMap { + private cache: Map; + + constructor() { + this.cache = new Map(); + } + + put(key: number, value: number): void { + this.cache.set(key, value); + } + + get(key: number): number { + const value = this.cache.get(key); + return value !== undefined ? value : -1; + } + + remove(key: number): void { + this.cache.delete(key); + } +}