Yalnız bir hərf#8979

Yalnız bir hərf (Həll təhlili)

Alqoritm Analizi

Giriş sətrini oxuyun. Onun içindəki a hərflərinin sayını hesablayın. Əgər bu say 0-a bərabərdirsə, onda -1 çıxış edin. Əks halda, giriş sətrində olan a hərflərinin sayı qədər a hərfi çıxış edin.

Alqoritm Tətbiqi

Giriş sətrini oxuyun.

getline(cin, s);

cnt dəyişənində a hərflərinin sayını hesablayın.

cnt = 0;
for (i = 0; i < s.size(); i++)
    if (s[i] == 'a') cnt++;

cnt dəyərindən asılı olaraq cavabı çıxış edin.

if (cnt == 0) cout << "-1" << endl;
else cout << string(cnt, 'a') << endl;

Java Tətbiqi

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 Tətbiqi

s = input()
cnt = s.count('a')
if cnt == 0:
    print('-1')
else:
    print('a' * cnt)