๐ค ์์งlog ๐ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ธ๋ฑ์ค ๋ฐ๊พธ๊ธฐ ๋ณธ๋ฌธ
๐ ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ธ๋ฑ์ค ๋ฐ๊พธ๊ธฐ
Eun_zii 2024. 3. 4. 17:59ํ๋ก๊ทธ๋๋จธ์ค Lv.0
- ์ธ๋ฑ์ค ๋ฐ๊พธ๊ธฐ
๐ ๋ฌธ์ ์ค๋ช
- ๋ฌธ์์ด my_string๊ณผ ์ ์ num1, num2๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, my_string์์ ์ธ๋ฑ์ค num1๊ณผ ์ธ๋ฑ์ค num2์ ํด๋นํ๋ ๋ฌธ์๋ฅผ ๋ฐ๊พผ ๋ฌธ์์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
๐ ์ ํ์กฐ๊ฑด
- 1 < my_string์ ๊ธธ์ด < 100
- 0 ≤ num1, num2 < my_string์ ๊ธธ์ด
- my_string์ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
- num1 ≠ num2
๐ ํ์ด
function solution(my_string, num1, num2) {
const arr = my_string.split("");
[arr[num1], arr[num2]] = [arr[num2], arr[num1]];
return arr.join("");
}
โ
๋ฌธ์์ด์์ ์ธ๋ฑ์ค๋ผ๋ฆฌ ๊ฐ์ ๊ตํํ๋ฉด ๋๋ค๊ณ ์๊ฐํ๊ณ , ์ด๋ป๊ฒ ํ ์ง๋ชฐ๋ผ์ ์ฐ์ ๊ฒ์ ,, !
split( )๊ณผ join( )๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ ๋ฌธ์์ด์ ๋ฐฐ์ด๋ก ๋ณํํ ํ์ ์ํ๋ ์ธ๋ฑ์ค๋ผ๋ฆฌ์ ๊ฐ์ ๊ตํํ๊ณ ๋ค์ ๋ฌธ์์ด๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ์ ๋ณด์๋ค.
my_string์ ๋ฐฐ์ด๋ก ๋ณํํ์ฌ arr์ ์ ์ฅํด์คํ,
๋ฐฐ์ด arr์์ num1๊ณผ num2 ์ธ๋ฑ์ค์ ํด๋นํ๋ ์์๋ฅผ ์๋ก ๊ตํํ๋ค. ( ๊ตฌ์กฐ๋ถํดํ ๋น )
arr.join('')์ ์ฌ์ฉํ์ฌ ๋ฐฐ์ด์ ๋ค์ ๋ฌธ์์ด๋ก ๊ฒฐํฉํด์ค๋ค.
728x90
'๐ ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ๊ธฐ 1 (0) | 2024.03.11 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] A๋ก B ๋ง๋ค๊ธฐ (0) | 2024.03.08 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ad ์ ๊ฑฐํ๊ธฐ (0) | 2024.03.04 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฐฐ์ด์ ์์ ์ญ์ ํ๊ธฐ (0) | 2024.03.04 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] 0 ๋ผ๊ธฐ (0) | 2024.02.29 |