Аналіз алгоритму
Прочитаємо вхідний рядок і замінимо в ньому всі символи a на b і навпаки.
Реалізація алгоритму
Оголосимо символьний масив для зберігання рядка.
char s[200];
Читаємо вхідний рядок.
gets(s);
Проходимо по символам рядка. Кожну літеру ‘a’ міняємо на ‘b’. Кожну літеру ‘b’ міняємо на ‘a’.
for (int i = 0; i < strlen(s); i++) if (s[i] == 'a') s[i] = 'b'; else if (s[i] == 'b') s[i] = 'a';
Виводимо результуючий рядок.
puts(s);
Реалізація алгоритму – С++
Читаємо вхідний рядок.
getline(cin, s);
Проходимо по символам рядка. Кожну літеру ‘a’ міняємо на ‘b’. Кожну літеру ‘b’ міняємо на ‘a’.
for (int i = 0; i < s.size(); i++) if (s[i] == 'a') s[i] = 'b'; else if (s[i] == 'b') s[i] = 'a';
Виводимо результуючий рядок.
cout << s << endl;
Java реалізація
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 реалізація
s = input() s = s.replace('a', '0') s = s.replace('b', 'a') s = s.replace('0', 'b') print(s)