для каждого персонажа.

ал некоторые проблемы с codeforces. Обычно я сначала проверяю, является ли символ заглавной или строчной английской буквой, затем вычитаю или добавляю32 преобразовать его в соответствующую букву. Но я нашел кого-то сделать^= 32 сделать то же самое. Вот:

char foo = 'a';
foo ^= 32;
char bar = 'A';
bar ^= 32;
cout << foo << ' ' << bar << '\n'; // foo is A, and bar is a

Я искал объяснение этому и не узнал. Так почему это работает?

Ответы на вопрос(10)

Ваш ответ на вопрос