728x90

🏆 목차.

  1. 문제
  2. 코드 1
  3. 코드 2

 

🛒 문제

 

프로그래머스-문자열-겹쳐쓰기
문자열 겹쳐쓰기

 

🎨 코드 1

 

#include <string>
#include <vector>

using namespace std;

string solution(string my_string, string overwrite_string, int s) {
    string answer = "";
    
    answer = my_string;
    for(int i = 0 ; i< overwrite_string.length();i++)
    {
        answer[i+s] = overwrite_string[i];
    }

    

    return answer;
}

 

위 방법은 반복문을 통해 문자열을 하나하나 교체하는 방법입니다.

 

🎯 코드 2

 

#include <string>
#include <vector>

using namespace std;

string solution(string my_string, string overwrite_string, int s) {
    string answer = "";
    
    answer = my_string.replace(s,overwrite_string.length(),overwrite_string);
   
    return answer;
}

 

replace 함수를 통해 반복문 없이 간단하게 해결할 수도 있습니다.

728x90

+ Recent posts