Анализ алгоритма
Читаем входную строку. Подсчитываем в ней количество букв a
. Если оно равно 0, то выводим -1. Иначе выводим столько букв a
, сколько их встречается во входной строке.
Реализация алгоритма
Читаем входную строку.
getline(cin, s);
В переменной cnt
подсчитываем количество букв a
.
cnt = 0; for (i = 0; i < s.size(); i++) if (s[i] == 'a') cnt++;
В зависимости от значения cnt
выводим ответ.
if (cnt == 0) cout << "-1" << endl; else cout << string(cnt, 'a') << endl;
Java реализация
import java.util.*; public class Main { public static void main(String[] args) { Scanner con = new Scanner(System.in); String s = con.nextLine(); int flag = 0; for (int i = 0; i < s.length(); i++) if (s.charAt(i) == 'a') { System.out.print(s.charAt(i)); flag = 1; } if (flag == 0) System.out.print("-1"); System.out.println(); con.close(); } }
Python реализация
s = input() cnt = s.count('a') if cnt == 0: print('-1') else: print('a' * cnt)