Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """
- На вход программе подаётся последовательность символов, заканчивающаяся символом #.
- Другие символы # во входной последовательности отсутствуют.
- Программа должна вывести на экран латинскую букву, встречающуюся во входной последовательности
- наибольшее количество раз,
- и число этих раз (во второй строке).
- Если таких букв во входной последовательности окажется несколько,
- программа должна вывести на экран всех их через пробел в алфавитном порядке.
- Строчные и прописные буквы не различаются.
- Напишите эффективную, в том числе и по используемой памяти,
- программу (укажите используемую версию языка программирования, например, Borland Pascal 7.0),
- которая должна решать поставленную задачу.
- """
- A = [int(0)] * 91
- d = input()
- for i in range(len(d)):
- if d[i] == "#":
- break
- else:
- if ord(d[i]) > 90 and ord(d[i]) <= ord("z"):
- A[ord(d[i]) - 32] += 1
- elif ord(d[i]) <= 90:
- A[ord(d[i])] += 1
- max_A = max(A[65:])
- if max_A > 0:
- for i in range(65, len(A)):
- if A[i] == max_A:
- print(chr(i), end = " ")
- print()
- print(max_A)
- else:
- print(0)
- print(A)
- print(ord("{"), ord("z"))
- print(chr(65))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement