Solving Leetcode problem 146 LRU cache in go programming language