คำอธิบายปัญหา
สมมติว่าเรามีสตริง S ยาว N ตัวอักษร S ประกอบด้วย 'A', 'B', 'C' เท่านั้น มีจำนวนเต็ม K อีกตัว ต้องการพิมพ์ S หลังจากแปลงตัวอักษรตัวที่ K ให้เป็นตัวพิมพ์เล็ก
ตัวอย่าง: K = 2; S = "AABACC" ผลลัพธ์คือ "AaBACC"
ขั้นตอนการแก้ปัญหา
S[K - 1] = S[K - 1] + 32 คืนค่า S
ตัวอย่างโค้ด 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;
}
อินพุต
"AABACC"
เอาต์พุต
AaBACC