Alqoritm Təhlili
Massivin başlanğıcında iki göstərici elan edin: i = j = 0. Hərfləri olan sətirin simvolları boyu i göstəricisini hərəkət etdirin. Sətir s-in hər bir simvolu üçün, ‘a’-ya bərabər olmayan, s[i]
-ni s[j]
-yə kopyalayın və j göstəricisini bir mövqe irəli aparın.
Alqoritm Tətbiqi
Simvol massivi elan edin.
char s[1001];
Giriş sətirini oxuyun.
fgets(s, sizeof(s), stdin);
‘a’-dan fərqli hərfləri sola hərəkət etdirin.
int j = 0; for (int i = 0; i < strlen(s); i++) if (s[i] != 'a') s[j++] = s[i];
Nəticədə əldə olunan sətirin sonuna null bayt qoyun.
s[j] = 0;
Nəticəni çıxarın.
puts(s);
Alqoritm Tətbiqi – C++
Giriş sətirini oxuyun.
getline(cin, s);
‘a’-dan fərqli hərfləri nəticədə əldə olunan sətirə res-ə əlavə edin.
for (int i = 0; i < s.length(); i++) if (s[i] != 'a') res = res + s[i];
Nəticəni çıxarın.
cout << res;
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(); 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 Tətbiqi – əvəz et
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 Tətbiqi
s = input() print(s.replace('a', ''))