๐Ÿ”[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ธ๋ฑ์Šค ๋ฐ”๊พธ๊ธฐ

Chobbyยท2022๋…„ 10์›” 13์ผ
1

Programmers

๋ชฉ๋ก ๋ณด๊ธฐ
99/344

๐Ÿงก๋ฌธ์ œ ์„ค๋ช…

๋ฌธ์ž์—ด my_string๊ณผ ์ •์ˆ˜ num1, num2๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, my_string์—์„œ ์ธ๋ฑ์Šค num1๊ณผ ์ธ๋ฑ์Šค num2์— ํ•ด๋‹นํ•˜๋Š” ๋ฌธ์ž๋ฅผ ๋ฐ”๊พผ ๋ฌธ์ž์—ด์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด๋ณด์„ธ์š”.


๐Ÿ’›์ œํ•œ์‚ฌํ•ญ

  • 1 < my_string์˜ ๊ธธ์ด < 100
  • 0 โ‰ค num1, num2 < my_string์˜ ๊ธธ์ด
  • my_string์€ ์†Œ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.
  • num1 โ‰  num2

๐Ÿ’š์ž…์ถœ๋ ฅ ์˜ˆ

my_stringnum1num2result
"hello"12"hlelo"
"I love you"36"I l veoyou"

๐Ÿ’™์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช…

์ž…์ถœ๋ ฅ ์˜ˆ #1

  • "hello"์˜ 1๋ฒˆ์งธ ์ธ๋ฑ์Šค์ธ "e"์™€ 2๋ฒˆ์งธ ์ธ๋ฑ์Šค์ธ "l"์„ ๋ฐ”๊พธ๋ฉด "hlelo"์ž…๋‹ˆ๋‹ค.

์ž…์ถœ๋ ฅ ์˜ˆ #2

  • "I love you"์˜ 3๋ฒˆ์งธ ์ธ๋ฑ์Šค "o"์™€ " "(๊ณต๋ฐฑ)์„ ๋ฐ”๊พธ๋ฉด "I l veoyou"์ž…๋‹ˆ๋‹ค.

๐Ÿ’œ๋‚˜์˜ ํ’€์ด

function solution(my_string, num1, num2) {
    const result = [...my_string]
    // num ๊ฐ„์˜ ๋ฌธ์ž์—ด์„ ๋ณ€ํ™˜ํ•จ
    result.splice(num1, 1, my_string[num2])
    result.splice(num2, 1, my_string[num1])
    return result.join("")
}
profile
๋‚ด ์ง€์‹์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€๋‹ดํ•จ

0๊ฐœ์˜ ๋Œ“๊ธ€