๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
[Programmers C++] ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋ - ๋ฌธ์์ด ๊ฒน์ณ์ฐ๊ธฐ ๋ณธ๋ฌธ
๐ฆฅ ์ฝํ
/Programmers
[Programmers C++] ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋ - ๋ฌธ์์ด ๊ฒน์ณ์ฐ๊ธฐ
์ง์ง์ํ์นด 2023. 6. 2. 01:01728x90
๋ฐ์ํ
๋ฌธ์์ด my_string, overwrite_string๊ณผ ์ ์ s๊ฐ ์ฃผ์ด์ง๋๋ค.
๋ฌธ์์ด my_string์ ์ธ๋ฑ์ค s๋ถํฐ overwrite_string์ ๊ธธ์ด๋งํผ์ ๋ฌธ์์ด overwrite_string์ผ๋ก ๋ฐ๊พผ ๋ฌธ์์ด์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
#include <string>
#include <vector>
using namespace std;
string solution(string my_string, string overwrite_string, int s) {
string answer = "";
// replace() ํจ์๋ string ๊ฐ์ฒด์์ ๋ฌธ์์ด ์ผ๋ถ๋ฅผ ๋ค๋ฅธ ๋ฌธ์์ด๋ก ๋์ฒด
// ์ฒซ ๋ฒ์งธ ์ธ์๋ ๋์ฒดํ ์์ ์์น๋ฅผ ์ง์ ํ๊ณ ,
// ๋ ๋ฒ์งธ ์ธ์๋ ๋์ฒดํ ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ์ง์
// ์ธ ๋ฒ์งธ ์ธ์๋ ๋์ฒดํ ๋ฌธ์์ด์ ์ง์
answer = my_string.replace(s, overwrite_string.length(), overwrite_string);
return answer;
}
728x90
๋ฐ์ํ
'๐ฆฅ ์ฝํ > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Programmers C++] ์์ ํ์ - ์ต์์ง์ฌ๊ฐํ (0) | 2023.06.02 |
---|---|
[Programmers C++] ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋ - ๊ฐ์ ์ซ์๋ ์ซ์ด (0) | 2023.06.02 |
[Programmers C++] ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋ - ์ ์ ๋ถ๋ถ (0) | 2023.06.02 |
[Programmers C++] ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋ - ํ์ง ๊ตฌ๋ถํ๊ธฐ (0) | 2023.06.02 |
[Programmers C++] ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋ - ๋ฌธ์์ด ๋๋ฆฌ๊ธฐ (0) | 2023.06.02 |
Comments