728x90
🏆 목차.
🛒 문제
🎨 코드 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
'코딩테스트' 카테고리의 다른 글
[C++] 백준 11005 : 진법 변환 2 (1) | 2024.02.20 |
---|---|
[C++] 백준 3009번 : 네 번째 점 (0) | 2024.02.18 |
[C++][sort] 백준 1431번 : 시리얼 번호 (1) | 2023.11.11 |
[C++][sort] 백준 1181번 : 단어 정렬 (0) | 2023.11.08 |
[C++][DP] 백준 11727번 : 2xn 타일링 2 (0) | 2023.10.20 |