๋ฌธ์ž ๋ฐ˜๋ณต ์ถœ๋ ฅํ•˜๊ธฐ๐Ÿ’ก


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

๋ฌธ์ž์—ด my_string๊ณผ ์ •์ˆ˜ n์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, my_string์— ๋“ค์–ด์žˆ๋Š” ๊ฐ ๋ฌธ์ž๋ฅผ n๋งŒํผ ๋ฐ˜๋ณตํ•œ ๋ฌธ์ž์—ด์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด๋ณด์„ธ์š”.

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

  • 2 โ‰ค my_string ๊ธธ์ด โ‰ค 5
  • 2 โ‰ค n โ‰ค 10
  • my_string์€ ์˜์–ด ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

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

my_stringnresult
"hello"3"hhheeellllllooo"

"hello"์˜ ๊ฐ ๋ฌธ์ž๋ฅผ ์„ธ ๋ฒˆ์”ฉ ๋ฐ˜๋ณตํ•œ "hhheeellllllooo"๋ฅผ return ํ•ฉ๋‹ˆ๋‹ค.


๐Ÿงก๋ฌธ์ œํ’€์ด(1์ฐจ)

  function solution(my_string, n) {
      my_string = my_string.split("");
      var answer = [];
      
      for(let i = 0; i < my_string.length; i ++) {
          for(let k = 0; k < n; k++) {
              answer.push(my_string[i])
          }
      }
      
      return answer.join("");
  }

my_string์„ ๋ฐฐ์—ดํ™” ํ•œ๋’ค, ํ•˜๋‚˜์˜ ๋ฌธ์ž๋‹น n๋ฒˆ answer[]์— pushํ•˜๊ณ  ๋‹ค์‹œ ๋ฌธ์žํ™”ํ•ด์„œ ๋ฆฌํ„ดํ•˜์˜€์Šต๋‹ˆ๋‹ค.


๐Ÿงก๋ฌธ์ œํ’€์ด(2์ฐจ)

:: 2์ฐจ ํ’€์ด๋Š” ๋‹ค๋ฅธ์‚ฌ๋žŒ์˜ ํ’€์ด๋ฅผ ์ฐธ๊ณ ํ•จ ::

  function solution(my_string, n) {
      let answer = ""
      my_string.split("").map((str) => answer += str.repeat(n))
      
      return answer;
  }

๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ํ’€์ด์—์„œ repeat()์„ ๋ฐœ๊ฒฌํ•ด์„œ ์‚ฌ์šฉ๋ฒ• ๊ตฌ๊ธ€๋ง ํ›„ ์–ผ๋ฅธ ์ ์šฉํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.
๋ฌธ์ž์—ด.repeat(n) ์„ ํ•˜๋ฉด ํ•ด๋‹น ๋ฌธ์ž๋ฅผ n๋ฒˆ ๋ฐ˜๋ณตํ•ด์ค€๋‹ค๊ณ ํ•ฉ๋‹ˆ๋‹ค โ—
๋ฐฐ์—ดํ™”ํ•œ ๋ฌธ์ž์—ด ํ•˜๋‚˜ํ•˜๋‚˜๋ฅผ repeat()๋ฉ”์†Œ๋“œ๋กœ ๋ฐ˜๋ณตํ•˜์—ฌ answer์— ์ฐจ๊ณก์ฐจ๊ณก ๋”ํ•œ ๋’ค ๋ฆฌํ„ดํ•ด์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.


๋งˆ์น˜๋ฉฐ๐Ÿ™Œ

์ฝ”ํ…Œ๋ฅผ ํ’€๋ฉด์„œ ์ƒˆ๋กœ์šด ๋ฉ”์†Œ๋“œ๋ฅผ ๋ฐฐ์šฐ๊ฒŒ ๋  ๋•Œ ์ œ์ผ ๋ฐ˜๊ฐ‘๊ณ  ๋ฟŒ๋“ฏํ•˜๋‹ค!
๋ฒŒ์จ ๊ฝค ๋งŽ์€ ์ฝ”ํ…Œ๋ฅผ ํ‘ผ๊ฑฐ๊ฐ™์•˜๋Š”๋ฐ ์ด์ œ ๋ง‰ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ž…๋ฌธ 100๋ฌธ์ œ ์ค‘ ์ด์ œ ๋ง‰ 1/4๋ฌธ์ œ ์ฏค ์ง€๋‚˜๊ฐ€๋Š”์ค‘..!

๋จธ์“ฑ์ด ์Šคํ…œํ”„ day6์„ ์ง€๋‚˜๋Š” ์ค‘!

์˜ˆ์ „์—” ๋ˆ„๊ฐ€ ์ฝ”ํ…Œ ๊ณต๋ถ€๋ฅผ ์ถ”์ฒœํ•ด๋„ "์•„ ์‹œ๋Ÿฌ ๋จธ๋ฆฌ์•„ํŒŒ ์•ˆํ•ด ๐Ÿ˜Ÿ"ํ•˜๊ณ  ํ•œ ๋ฌธ์ œ์กฐ์ฐจ ํ’€์–ด๋ณผ ์ƒ๊ฐ์„ ์•ˆํ–ˆ์—ˆ๋Š”๋ฐ ์‰ฌ์šด๋ฌธ์ œ๋ถ€ํ„ฐ ์ฐจ๊ทผ์ฐจ๊ทผ ํ’€์–ด๋‚˜๊ฐ€๋‹ค ๋ณด๋‹ˆ ์ฝ”ํ…Œ์— ๋Œ€ํ•œ ๋งˆ์Œ์˜ ๋ฒฝ(?)์ด ์กฐ๊ธˆ์”ฉ ํ—ˆ๋ฌผ์–ด์ง€๊ณ  ์žฌ๋ฏธ๋„ ์กฐ๊ธˆ์”ฉ ๋ถ™๋Š”๋“ฏ ํ•ด์„œ ์ข‹๋‹ค!!

profile
ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์ผ๊ธฐ ๐Ÿ’ญ

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