Например, в тексте BBCAABADBC после буквы B два раза стоит C, по одному разу – B и A. Для этого текста ответом будет C.
Решение:
1-й метод
|
f = open("24.txt") s = f.read() d = dict() for i in range(len(s)-1): if s[i] == 'B' and s[i+1] != 'B': if s[i+1] not in d: d[s[i+1]] = 1 else: d[s[i+1]] += 1 max_key = max(d, key=d.get) print(max_key) |
2-й метод
|
f = open("24.txt") s = f.read() a = [0]*26 for i in range(len(s)-1): if s[i] == 'B' and s[i+1] != 'B': a[ord(s[i+1]) - 65] += 1 mx = 0 mi = 0 for i in range(len(a)): if a[i] > mx: mx = a[i] mi = i print(chr(mi+65)) |
Ответ: W