[C++] 프로그래머스 rny_string
문제설명
'm'과 "rn"이 모양이 비슷하게 생긴 점을 활용해
문자열에 장난을 하려고 합니다.
문자열 rny_string이 주어질 때,
rny_string의 모든 'm'을 "rn"으로 바꾼 문자열을
return 하는 solution 함수를 작성해 주세요.
제한사항
• 1 ≤ rny_string의 길이 ≤ 100
• rny_string은 영소문자로만 이루어져 있습니다.
입출력 예
myString | result |
---|---|
“masterpiece” | “rnasterpiece” |
“programmers” | “prograrnrners” |
“jerry” | “jerry” |
“burn” | “burn” |
풀이
rny_string 문자열에서 “m”을 “rn”으로 변경하는 구현 문제입니다.
#include <string>
#include <vector>
using namespace std;
string solution(string rny_string) {
string answer = "";
for(int i = 0; i < rny_string.length(); i++)
{
if(rny_string[i] == 'm')
{
answer += "rn";
}
else
{
answer.push_back(rny_string[i]);
}
}
return answer;
}
결과
Leave a comment