subject
Computers and Technology, 24.09.2020 14:01 mxwtwo

You've created a new programming language, and now you've decided to add hashmap support to it. Actually you are quite disappointed that in common programming languages it's impossible to add a number to all hashmap keys, or all its values. So you've decided to take matters into your own hands and implement your own hashmap in your new language that has the following operations:insert x y - insert an object with key x and value y. get x - return the value of an object with key x. addToKey x - add x to all keys in map. addToValue y - add y to all values in map. To test out your new hashmap, you have a list of queries in the form of two arrays: queryTypes contains the names of the methods to be called (eg: insert, get, etc), and queries contains the arguments for those methods (the x and y values).Your task is to implement this hashmap, apply the given queries, and to find the sum of all the results for get operations. ExampleFor queryType = ["insert", "insert", "addToValue", "addToKey", "get"] and query = [[1, 2], [2, 3], [2], [1], [3]], the output should be hashMap(queryType, query) = 5.The hashmap looks like this after each query:1 query: {1: 2}2 query: {1: 2, 2: 3}3 query: {1: 4, 2: 5}4 query: {2: 4, 3: 5}5 query: answer is 5The result of the last get query for 3 is 5 in the resulting hashmap. For queryType = ["insert", "addToValue", "get", "insert", "addToKey", "addToValue", "get"] and query = [[1, 2], [2], [1], [2, 3], [1], [-1], [3]], the output should be hashMap(queryType, query) = 6.The hashmap looks like this after each query:1 query: {1: 2}2 query: {1: 4}3 query: answer is 44 query: {1: 4, 2: 3}5 query: {2: 4, 3: 3}6 query: {2: 3, 3: 2}7 query: answer is 2The sum of the results for all the get queries is equal to 4 + 2 = 6.Input/Output[execution time limit] 4 seconds (py3)[input] array. string queryTypeArray of query types. It is guaranteed that each queryType[i] is either "addToKey", "addToValue", "get", or "insert".Guaranteed constraints:1 ≤ queryType. length ≤ 105.[input] array. array. integer queryArray of queries, where each query is represented either by two numbers for insert query or by one number for other queries. It is guaranteed that during all queries all keys and values are in the range [-109, 109].Guaranteed constraints:query. length = queryType. length,1 ≤ query[i].length ≤ 2.[output] integer64The sum of the results for all get queries.[Python3] Syntax Tips# Prints help message to the console# Returns a stringdef helloWorld(name):print("This prints to the console when you Run Tests")return "Hello, " + name

ansver
Answers: 3

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 14:40
You begin your first day of responsibilities by examining the recent is security breach at gearup to get ideas for safeguards you will take. at gearup, criminals accessed the company's improperly-secured wireless system and stole customers' credit card information as well as employee social security numbers. what kind of computer crime did gearup face?
Answers: 3
question
Computers and Technology, 23.06.2019 10:00
Install and use wireshark program ( send back screen shots and other vital information) case project 3-2: decode a tcp segment in a wireshark capture in this chapter, you walked through tcp segment to interpret the data included in its header. in this project, you use wireshark to capture your own http messafes, examine the tcp headers, and practice interpreting the data you'll find there. 1. open wireshark and snap the window to one side of your screen. open a browser and snap that window to the other side of your screen so you can see both windows.
Answers: 2
question
Computers and Technology, 23.06.2019 12:10
2. fabulously fit offers memberships for$35 per month plus a $50 enrollmentfee. the fitness studio offersmemberships for $40 per month plus a$35 enrollment fee. in how many monthswill the fitness clubs cost the same? what will the cost be?
Answers: 1
question
Computers and Technology, 23.06.2019 19:00
Whose task it is to ensure that the product flows logically from one step to another?
Answers: 3
You know the right answer?
You've created a new programming language, and now you've decided to add hashmap support to it. Actu...
Questions