๐ ๋ฌธ์
- ๋ฌธ์์ด my_string๊ณผ ์ ์ num1, num2๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, my_string์์ ์ธ๋ฑ์ค num1๊ณผ ์ธ๋ฑ์ค num2์ ํด๋นํ๋ ๋ฌธ์๋ฅผ ๋ฐ๊พผ ๋ฌธ์์ด์ return
โจ๏ธ ์ ์ถ๋ ฅ ์์

๐โโ๏ธ ๋ด๊ฐ ํผ ๋ฐฉ์
- ๋ง๊ทธ๋๋ก ์์น๋ฅผ ๋ฐ๊พธ๋ฉด ์ด๋จ๊น ์๊ฐํ๋ค.
- ํด๋น ์ธ๋ฑ์ค ์์น ๊ฐ์ ์์๋ค์ ๋ฐ๊ฟ ์๋ก์ด ๋ฐฐ์ด์ ๋ฃ์ด์ฃผ์๋ค.
- ๋ฐฐ์ด์ ๋ฌธ์์ด๋ก ๋ฐํํด์ฃผ์ด์ผ ํ๊ธฐ ๋๋ฌธ์ join() ๋ฉ์๋ ์ฌ์ฉํด์ฃผ์๋ค.
function solution(my_string, num1, num2) {
var answer = "";
let str_arr = my_string.split("");
let switch_arr = str_arr[num1];
str_arr[num1] = str_arr[num2];
str_arr[num2] = switch_arr;
answer = str_arr.join("");
return answer;
}
์ฐธ๊ณ ์๋ฃ: ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ https://school.programmers.co.kr/learn/courses/30/lessons/120895
๐ ๋ฌธ์
- ๋ฌธ์์ด my_string๊ณผ ์ ์ num1, num2๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, my_string์์ ์ธ๋ฑ์ค num1๊ณผ ์ธ๋ฑ์ค num2์ ํด๋นํ๋ ๋ฌธ์๋ฅผ ๋ฐ๊พผ ๋ฌธ์์ด์ return
โจ๏ธ ์ ์ถ๋ ฅ ์์

๐โโ๏ธ ๋ด๊ฐ ํผ ๋ฐฉ์
- ๋ง๊ทธ๋๋ก ์์น๋ฅผ ๋ฐ๊พธ๋ฉด ์ด๋จ๊น ์๊ฐํ๋ค.
- ํด๋น ์ธ๋ฑ์ค ์์น ๊ฐ์ ์์๋ค์ ๋ฐ๊ฟ ์๋ก์ด ๋ฐฐ์ด์ ๋ฃ์ด์ฃผ์๋ค.
- ๋ฐฐ์ด์ ๋ฌธ์์ด๋ก ๋ฐํํด์ฃผ์ด์ผ ํ๊ธฐ ๋๋ฌธ์ join() ๋ฉ์๋ ์ฌ์ฉํด์ฃผ์๋ค.
function solution(my_string, num1, num2) {
var answer = "";
let str_arr = my_string.split("");
let switch_arr = str_arr[num1];
str_arr[num1] = str_arr[num2];
str_arr[num2] = switch_arr;
answer = str_arr.join("");
return answer;
}
์ฐธ๊ณ ์๋ฃ: ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ https://school.programmers.co.kr/learn/courses/30/lessons/120895