utsubo’s blog

競技プログラミングとか.

yukicoder No.163 cAPSlOCK

問題

文字列の小文字は大文字に大文字は小文字にする。

感想

それぞれのxor 32をとると大文字・小文字が反対になる。

#include <bits/stdc++.h>
using namespace std;

int main(void) {
	string s;
	cin >> s;
	for(int i=0;i<s.size();i++){
		s[i] = s[i]^32;
	}
	cout << s << endl;
	return 0;
}

Twitterで見た