Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

k번째 문자를 소문자로 변환하는 C++ 프로그램

<시간/>

N개의 문자가 있는 문자열 S가 있다고 가정합니다. S에는 세 가지 유형의 문자 'A', 'B' 또는 'C'만 포함됩니다. 또 다른 정수 K가 있습니다. K번째 문자를 소문자로 변환한 후 S를 출력해야 합니다.

따라서 입력이 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