← К задачам
Система подсчета очков
Андрей, Боря и Вася играют в настольную игру. Они решили написать систему, которая подсчитывает количество заработанных очков. Запись первой буквы имени каждого игрока (А, Б и В) означает, что этот игрок заработал одно очко.
Напишите функцию, которая подсчитывает, сколько очков заработал каждый игрок. На вход поступает строка, состоящая из букв А, Б и В. Функция должна вернуть массив, в котором записаны 3 числа — количество у каждого мальчика соответственно.
Допустим, дана строка 'АББАВВВВАВ'. Это значит, что Андрей заработал 3 очка, Боря заработал 2 очка, а Вася заработал 5 очков. Значит, функция должна вернуть массив [3, 2, 5].
Примеры
calculate_scores("А") ➞ [1, 0, 0]
calculate_scores("АБВ") ➞ [1, 1, 1]
calculate_scores("АБВБАВВ") ➞ [2, 2, 3]
Примечание
Если на вход поступает пустая строка, функция должна вернуть [0, 0, 0].
def calculate_scores(string):
Для запуска тестов необходима авторизация.