Аналіз алгоритму
Читаємо вхідний рядок. Підраховуємо в ньому кількість букв 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)