학습(0)/C++ 문제풀이
인덱스 바꾸기/ swap
누가 뭐래도 개발자
2025. 3. 12. 01:39
swap을 기본으로 제공할 줄이야.. 컴파일러에 따라서 대입과 동일한 성능을 낸다고하니, 엥간하면 swap 사용.
string solution(string my_string, int num1, int num2) {
string answer(my_string);
char temp;
temp = answer[num2];
answer[num2] = answer[num1];
answer[num1] = temp;
return answer;
}
#include <string>
#include <vector>
#include <algorithm> // std::swap 사용을 위한 헤더
using namespace std;
string solution(string my_string, int num1, int num2) {
string answer(my_string);
swap(answer[num1], answer[num2]);
return answer;
}