aboutsummaryrefslogtreecommitdiff
path: root/challenge-267/adam-russell/python/ch-2.py
blob: a2a476eb121e74f17bb12b21393e872f86278569 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
WIDTH = 100

def line_counts(s, widths):
    width = 0
    line_count = 1
    for c in s:
        width = width + widths[ord(c) - ord("a")]
        if(width > WIDTH):
            width = widths[ord(c) - ord("a")]
            line_count = line_count + 1
    return line_count, width  

s = "abcdefghijklmnopqrstuvwxyz"
widths = (10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10)
print(line_counts(s, widths)) 
s = "bbbcccdddaaa"
widths = (4, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10)
print(line_counts(s, widths))