Прочитаємо вхідний рядок і замінимо в ньому всі символи '' на '' і навпаки.
Реалізація алгоритму
Оголосимо символьний масив для зберігання рядка.
char s[200];Читаємо вхідний рядок.
gets(s);Проходимо по символах рядка. Кожну букву '' міняємо на ''. Кожну букву '' міняємо на ''.
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);Проходимо по символах рядка. Кожну букву '' міняємо на ''. Кожну букву '' міняємо на ''.
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()Замінимо тимчасово всі символи '' на символ '', який не зустрічається в рядку. Метод replace не змінює сам рядок, а повертає новий рядок з виконаними замінами. Це пов'язано з тим, що рядки в Python є незмінними (immutable).
s = s.replace('a','0')Замінимо всі символи '' на символ '',
s = s.replace('b','a')Замінимо всі символи '' на символ '',
s = s.replace('0','b')Виводимо оновлений рядок.
print(s)