Return Book - codepath/compsci_guides GitHub Wiki

Unit 2 Session 2 (Click for link to problem statements)

U-nderstand

Understand what the interviewer is asking for by using test cases and questions about the problem.

P-lan

Plan the solution with appropriate visualizations and pseudocode.

General Idea: Check if the book is already in the dictionary, add them if not, then increment their quantity by 1.

1) If the book is a key in the dict, increment the value by 1
2) Otherwise, map book -> 1 in the dict

I-mplement

def return_book(borrowed_books, book):
    if book in borrowed_books:
        borrowed_books[book] += 1
    else:
        borrowed_books[book] = 1
    return borrowed_books