Level 0. 문자열 섞기
메모리 재할당을 줄이고, 문자열을 하나 더 사용하지 않고 기존 문자열을 재활용하기 위해 아래와 같이 구현했다.
#include <iostream>
using namespace std;
string solution(string str1, string str2)
{
size_t n = str1.size();
str1.resize(n * 2);
for (int i = n - 1; 0 <= i; --i)
str1[i * 2] = str1[i],
str1[i * 2 + 1] = str2[i];
return str1;
}
'자료구조 & 알고리즘 > 프로그래머스' 카테고리의 다른 글
Level 0. 문자열 뒤집기 (0) | 2023.07.01 |
---|---|
Level 0. 대소문자 바꿔서 출력하기 (0) | 2023.06.30 |
Level 0. 콜라츠 수열 만들기 (0) | 2023.06.28 |
Level 0. 수열과 구간 쿼리 3 (0) | 2023.06.27 |
Level 2. 다리를 지나는 트럭 (0) | 2023.06.26 |