From 7b89807a11f4b98b5949cf227b2b4e5fc48e7650 Mon Sep 17 00:00:00 2001 From: moemaair Date: Tue, 16 Jan 2024 10:49:00 +0300 Subject: [PATCH] solved language specific interview problem --- interviews/python/Solve.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/interviews/python/Solve.py b/interviews/python/Solve.py index e69de29b..5eef24b2 100644 --- a/interviews/python/Solve.py +++ b/interviews/python/Solve.py @@ -0,0 +1,20 @@ +def Solve(encode): + my_hashmap = {} + + # count the charcter frequency + for i in encode: + my_hashmap[i] = my_hashmap.get(i,0) + 1 + + res = [] + + # append tuple of value and key into list res + for key, value in my_hashmap.items(): + res.append((value, key)) + # return res + return res + +def main(): + print(Solve(['t', 't', 't', 't', 'b', 'c', 'c', 'a', 'a', 'd', 'r', 'r', 'r', 'r'])) + +if __name__ == "__main__": + main()