大文字小文字の扱いを考える。
問題概要
文字 'A'、'B'、'C' のみからなる長さ の文字列 が与えられる。
この文字列の 文字目を小文字にした文字列を出力せよ。
解法
文字目は S[K-1]
と表せる。
文字 S[K-1]
が 'A', 'B', 'C' のいずれかであるかを判定して、小文字にすればよい。
#include <bits/stdc++.h> using namespace std; int main() { int N, K; string S; cin >> N >> K >> S; if (S[K-1] == 'A') S[K-1] = 'a'; else if (S[K-1] == 'B') S[K-1] = 'b'; else S[K-1] = 'c'; cout << S << endl; }