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

โปรแกรม C ++ เพื่อแปลงอักขระ kth เป็นตัวพิมพ์เล็ก


สมมติว่าเรามีสตริง S ที่มีอักขระ N S มีอักขระเพียงสามประเภท 'A', 'B' หรือ 'C' เรายังมีเลขจำนวนเต็ม K อีกจำนวนหนึ่ง เราต้องพิมพ์ S หลังจากใส่อักขระ Kth ตัวพิมพ์เล็กลงในนั้น

ดังนั้นหากอินพุตเป็น K =2; S ="AABACC" จากนั้นเอาต์พุตจะเป็น "AaBACC"

ขั้นตอน

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -

S[K - 1] = S[K - 1] + 32
return S

ตัวอย่าง

ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -

#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