Анализ алгоритма
Прочитаем входную строку и заменим в ней все символы 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)