Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม C++ แปลงตัวอักษรตัวที่ k ให้เป็นตัวพิมพ์เล็ก


คำอธิบายปัญหา

สมมติว่าเรามีสตริง 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