Cho chuỗi S độ dài N chỉ chứa 'A', 'B', 'C'. Cho số nguyên K. In chuỗi S sau khi chuyển ký tự thứ K sang chữ thường.
Ví dụ
Với K = 2; S = "AABACC", đầu ra là "AaBACC".
Giải thuật
Ký tự in hoa chuyển thành in thường bằng cách cộng 32 (theo mã ASCII). Truy cập S[K-1] (chỉ số 0-based), cộng 32, trả về chuỗi.
Mã C++
#include <bits/stdc++.h>
using namespace std;
string solve(int K, string S) {
S[K - 1] = S[K - 1] + 32;
return S;
}
int main() {
int K = 2;
string S = "AABACC";
cout << solve(K, S) << endl;
}
Đầu vào / Đầu ra
Input: "AABACC"
Output: AaBACC