Hərfləri silin#8985

Hərfləri silin (Həll təhlili)

Verilən məsələdə kiçik latın hərfləri '' olan hərfləri verilən sətirdən silmək tələb olunur.

Alqoritmin həyata keçirilməsi

Giriş sətirini oxuyuruq.

getline(cin, s);

'' hərfindən fərqli olan simvolları nəticə sətiri -ə əlavə edirik.

for (i = 0; i < s.length(); i++)
  if (s[i] != 'a') res.push_back(s[i]);

Nəticəni çıxarırıq.

cout << res;

Java realizasiyası

import java.util.*;

public class Main
{
  public static void main(String[] args)
  {
    Scanner con = new Scanner(System.in);
    String s = con.nextLine();

    String res = "";
    for(int i = 0; i < s.length(); i++)
      if (s.charAt(i) != 'a') res = res + s.charAt(i); 

    System.out.printf(res);
    con.close();
  }
}

Java realizasiyası — replace

import java.util.*;

public class Main
{
  public static void main(String[] args)
  {
    Scanner con = new Scanner(System.in);
    String s = con.nextLine();
    s = s.replace("a", "");
    System.out.printf(s);
    con.close();
  }
}

Python realizasiyası

Giriş sətirini oxuyuruq.

s = input()

Sətirdən bütün '' hərflərini silmək üçün replace() metodundan istifadə edəcəyik. Bu metod müəyyən olunmuş alt sətirin bütün uyğunluqlarını digər alt sətirlə əvəz edərək yeni sətir yaradır.

replace(old, new)
print(s.replace('a', ''))