diff --git a/24.7.py b/24.7.py index d9c12bf..01c5475 100644 --- a/24.7.py +++ b/24.7.py @@ -17,11 +17,18 @@ # res = max([len(match[0] + match[1]) # for match in matches]) # print(res) +from itertools import count -f = open('24_7.txt').readline() -f = f.replace('CD', 'C D').split() -m = 0 -for i in range(len(f)-161): - a=''.join(f[i:i+161]) - m = max(m, len(a)) -print(m) \ No newline at end of file + +f = open('24_7.txt').read() +a=[] +j=0 +count = 0 +for i in range(len(f)-1): + if f[i]+f[i+1]=='CD': + count+=1 + if count>160: + count=1 + a.append(i+1-j) + j=i +print(max(a)) \ No newline at end of file