juneepa avatar

[LeetCode] 677. Map Sum Pairs (Python3)

juneepa

Published: 03 Mar 2018 › Updated: 03 Mar 2018[LeetCode] 677. Map Sum Pairs (Python3)

[LeetCode] 677. Map Sum Pairs (Python3)

https://leetcode.com/problems/map-sum-pairs/description/

Implement a MapSum class with insert, and sum methods.

Check the website above for more details

Medium, 44ms, 100%



class MapSum:

## Initialize the dictionary
def __init__(self):
    self.wdict = {}

## Insert keys and value
## Since values will be overrided for the already existing key, just one line below will be enough
def insert(self, key, val):
    self.wdict[key] = val

## if the first len(prefix) letters equals to the prefix, add the key to the sum
def sum(self, prefix):
    sum = 0
    for key in self.wdict:
        if key[:len(prefix)] == prefix:
            sum += self.wdict[key]
    return sum

Without Comments

class MapSum:

def __init__(self):
    self.wdict = {}

def insert(self, key, val):
    self.wdict[key] = val

def sum(self, prefix):
    sum = 0
    for key in self.wdict:
        if key[:len(prefix)] == prefix:
            sum += self.wdict[key]
    return sum

Leave [LeetCode] 677. Map Sum Pairs (Python3) to:

Written by

축구, 수학, 금융, 프로그래밍, 그리고 축구

Read more #kr posts


Best Posts From juneepa

We have not curated any of juneepa's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From juneepa