Notice
Recent Posts
Recent Comments
Link
ยซ   2025/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

eazyseon

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค(์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ) - ์ธ๋ฑ์Šค ๋ฐ”๊พธ๊ธฐ ๋ณธ๋ฌธ

๐Ÿง์•Œ๊ณ ๋ฆฌ์ฆ˜?์•Œ๊ณ ์‹ถ์Œ!

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค(์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ) - ์ธ๋ฑ์Šค ๋ฐ”๊พธ๊ธฐ

eazyseon 2023. 2. 22. 13:28
๋ฐ˜์‘ํ˜•

- ๋ฌธ์ œ ์„ค๋ช…

 

์ธ๋ฐ์Šค ๋ฐ”๊พธ๊ธฐ ๋ฌธ์ œ

 

- ์ž…์ถœ๋ ฅ ์˜ˆ์‹œ

 

์ธ๋ฑ์Šค ๋ฐ”๊พธ๊ธฐ ์˜ˆ์‹œ

 

- ๋‚˜์˜ ํ’€์ด

 

function solution(my_string, num1, num2) {
  let answer = '';
  let str1 = my_string[num1]
  let str2 = my_string[num2]
  let splitArr = my_string.split('')
  
  splitArr[num1] = str2
  splitArr[num2] = str1
   
  return splitArr.join('');
}

 

๋จผ์ €, str [1], str [2]์— ํ•ด๋‹น๋˜๋Š” ๋ฌธ์ž๋ฅผ ๋ณ€์ˆ˜ํ™”ํ•ด ์ค€๋‹ค. 

split ๋œ ๋ฐฐ์—ด๋„ splitArr์— ํ• ๋‹นํ•ด ์ค€๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  splitArr์—์„œ ํ•ด๋‹น๋˜๋Š” ์ธ๋ฑ์Šค ๋ฒˆํ˜ธ์— ๊ฐ ๊ฐ str1, str2๋กœ ๋ฐ”๊พธ์–ด ์ค€๋‹ค. 

 

- ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ํ’€์ด

 

function solution(my_string, num1, num2) {
    my_string = my_string.split('');
    [my_string[num1], my_string[num2]] = [my_string[num2], my_string[num1]];
    return my_string.join('');
}

 

์ด๋Ÿฐ ์‹์œผ๋กœ ๊ตฌ์กฐ๋ถ„ํ•ดํ• ๋‹น์„ ์ด์šฉํ•˜๋ฉด ๋” ๊ฐ„ํŽธํ•˜๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค! 

 

- ๋ฐฐ์šด ์ 

1. ๊ตฌ์กฐ๋ถ„ํ•ดํ• ๋‹น

๋ฐ˜์‘ํ˜•
Comments