8696. Оценки

 

Мальчик Петя получает в школе только двойки и пятерки. Определите, каких оценок больше.

 

Вход. Одна строка содержит оценки Пети. Известно, что Петя получает только двойки и пятерки. Оценки записаны подряд без пробелов, а их количество не превышает 1000.

 

Выход. Выведите:

·        5, если пятерок больше чем двоек;

·        2, если двоек больше чем пятерок;

·        символ равенства =, если двоек и пятерок поровну.

 

Пример входа 1

Пример выхода 1

255222

2

 

 

Пример входа 2

Пример выхода 2

555522

5

 

 

РЕШЕНИЕ

строки

 

Анализ алгоритма

Подсчитаем количество пятерок и двоек в строке.

·        если пятерок больше чем двоек, то выводим 5;

·        если двоек больше чем пятерок, то выводим 2;

·        если двоек и пятерок поровну, то выводим знак равенства ‘=’;

 

Реализация алгоритма

Читаем входную строку.

 

cin >> s;

 

Вычисляем количество пятерок fives и двоек twos в строке s.

 

fives = twos = 0;

for (i = 0; i < s.size(); i++)

  if (s[i] == '2') twos++; else fives++;

 

Выводим ответ.

 

if (fives > twos) cout << "5"; else

  if (fives < twos) cout << "2";

  else cout << "=";

cout << endl;

 

Python реализация

Читаем входную строку.

 

s = input()

 

Подсчитываем количество пятерок и двоек в строке s.

 

fives = s.count('5')

twos = s.count('2')

 

Выводим ответ.

 

if fives > twos:

  print("5")

elif fives < twos:

  print("2")

else:

  print("=")