File tree Expand file tree Collapse file tree 1 file changed +11
-11
lines changed
exercises/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps Expand file tree Collapse file tree 1 file changed +11
-11
lines changed Original file line number Diff line number Diff line change @@ -14,28 +14,28 @@ const __NOT_FOUND__ = 0
14
14
const __FOUND__ = 1
15
15
16
16
func freqQuery (queries [][]int32 ) []int32 {
17
- m := make (map [int32 ]int32 )
17
+ data_map := make (map [int32 ]int32 )
18
18
freq := make (map [int32 ]int32 )
19
19
var result []int32
20
20
21
21
for _ , query := range queries {
22
22
switch query [0 ] {
23
23
case __INSERT__ :
24
- if m [query [1 ]] == __INITIAL__ {
25
- m [query [1 ]] = 1
24
+ if data_map [query [1 ]] == __INITIAL__ {
25
+ data_map [query [1 ]] = 1
26
26
} else {
27
- freq [m [query [1 ]]]--
28
- m [query [1 ]]++
27
+ freq [data_map [query [1 ]]]--
28
+ data_map [query [1 ]]++
29
29
}
30
- freq [m [query [1 ]]]++
30
+ freq [data_map [query [1 ]]]++
31
31
case __DELETE__ :
32
- if m [query [1 ]] > __INITIAL__ {
33
- freq [m [query [1 ]]]--
34
- m [query [1 ]]--
35
- freq [m [query [1 ]]]++
32
+ if data_map [query [1 ]] > __INITIAL__ {
33
+ freq [data_map [query [1 ]]]--
34
+ data_map [query [1 ]]--
35
+ freq [data_map [query [1 ]]]++
36
36
}
37
37
case __SELECT__ :
38
- if freq [query [1 ]] > __NOT_FOUND__ {
38
+ if freq [query [1 ]] > 0 {
39
39
result = append (result , __FOUND__ )
40
40
} else {
41
41
result = append (result , __NOT_FOUND__ )
You can’t perform that action at this time.
0 commit comments