• + 0 comments

    Python solution

    def pageCount(n, p): # Write your code here if n == 0: return 0 pages = [i for i in range(0, n + 1)] book = [pages[i:i + 2] for i in range(0, len(pages), 2)] book[-1].insert(1, 0) counter = 0 counters = []

    for pages in book:
        if p in pages:
            break
        counter += 1
    counters.append(counter)
    counter = 0
    for pages in reversed(book):
        if p in pages:
            break
        counter += 1
    counters.append(counter)
    return min(counters)