deno.land / x / masx200_leetcode_test@10.6.5 / guess-the-word / Master.ts

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
export class Master { #secret: string; #wordset: Set<string>; #guesses: number; #found: boolean; constructor(secret: string, wordlist: string[], numguesses: number) { this.#secret = secret; this.#wordset = new Set(wordlist); this.#guesses = numguesses; this.#found = false; } guess(word: string): number { this.#guesses -= 1; if (word == this.#secret) { this.#found = true; return word.length; } if (!this.#wordset.has(word)) { return -1; } let matches = 0; for (let i = 0; i < word.length; ++i) { if (word[i] == this.#secret[i]) { matches += 1; } } return matches; } getGuesses() { return this.#guesses; } getFound() { return this.#found; }}
masx200_leetcode_test

Version Info

Tagged at
a year ago