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
1414const __FOUND__ = 1
1515
1616func freqQuery (queries [][]int32 ) []int32 {
17- m := make (map [int32 ]int32 )
17+ data_map := make (map [int32 ]int32 )
1818 freq := make (map [int32 ]int32 )
1919 var result []int32
2020
2121 for _ , query := range queries {
2222 switch query [0 ] {
2323 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
2626 } else {
27- freq [m [query [1 ]]]--
28- m [query [1 ]]++
27+ freq [data_map [query [1 ]]]--
28+ data_map [query [1 ]]++
2929 }
30- freq [m [query [1 ]]]++
30+ freq [data_map [query [1 ]]]++
3131 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 ]]]++
3636 }
3737 case __SELECT__ :
38- if freq [query [1 ]] > __NOT_FOUND__ {
38+ if freq [query [1 ]] > 0 {
3939 result = append (result , __FOUND__ )
4040 } else {
4141 result = append (result , __NOT_FOUND__ )
You can’t perform that action at this time.
0 commit comments