Giriş sətirini oxuyub, onda olan bütün '' simvollarını '' ilə və əksinə dəyişirik.
Alqoritmin reallaşdırılması
Sətri saxlamaq üçün simvol massivi elan edirik.
char s[200];Giriş sətirini oxuyuruq.
gets(s);Sətrin simvolları üzərində gəzirik. Hər bir '' hərfini '' ilə əvəz edirik. Hər bir '' hərfini isə '' ilə əvəz edirik.
for (int i = 0; i < strlen(s); i++)
if (s[i] == 'a') s[i] = 'b';
else if (s[i] == 'b') s[i] = 'a';Yenilənmiş sətiri çıxışa veririk.
puts(s);Alqoritmin reallaşdırılması — C++
Giriş sətirini oxuyuruq.
getline(cin, s);Sətrin simvolları üzərində gəzirik. Hər bir '' hərfini '' ilə əvəz edirik. Hər bir '' hərfini isə '' ilə əvəz edirik.
for (int i = 0; i < s.size(); i++)
if (s[i] == 'a') s[i] = 'b';
else if (s[i] == 'b') s[i] = 'a';Yenilənmiş sətiri çıxışa veririk.
cout << s << endl;Java reallaşdırılması
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', '0');
s = s.replace('b', 'a');
s = s.replace('0', 'b');
System.out.println(s);
con.close();
}
}Python reallaşdırılması
Giriş sətirini oxuyuruq.
s = input()Bütün '' simvollarını sətrin içində olmayan '' simvolu ilə müvəqqəti olaraq əvəz edirik. replace metodu sətri dəyişdirmir, əvəzinə dəyişikliklər edilmiş yeni sətir qaytarır. Bu, onu göstərir ki, Python-da sətrlər dəyişilməzdir (immutable).
s = s.replace('a','0')Bütün '' simvollarını '' simvolu ilə əvəz edirik,
s = s.replace('b','a')Bütün '' simvollarını '' simvolu ilə əvəz edirik,
s = s.replace('0','b')Yenilənmiş sətiri çıxışa veririk.
print(s)