はまやんはまやんはまやん

hamayanhamayan's blog

Changing a Character [AtCoder Beginner Contest 126 A]

https://atcoder.jp/contests/abc126/tasks/abc126_a

解説

https://atcoder.jp/contests/abc126/submissions/5474925

Aをaに変換することを考える。
A + x = a
x = a - A
という感じにAにxを足すとaにできる。
この関係はBからb, Cからcも同様であるため、この差分を足せば小文字にできる。

int N, K; string S;
//---------------------------------------------------------------------------------------------------
void _main() {
	cin >> N >> K >> S;
 
	S[K - 1] += 'a' - 'A';
 
	cout << S << endl;
}