๐Ÿค ์€์ง€log ๐Ÿค

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ๋ฌธ์ž ๋ฐ˜๋ณต ์ถœ๋ ฅํ•˜๊ธฐ ๋ณธ๋ฌธ

๐ŸŒˆ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ๋ฌธ์ž ๋ฐ˜๋ณต ์ถœ๋ ฅํ•˜๊ธฐ

Eun_zii 2023. 12. 27. 15:21

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv.0

- ๋ฌธ์ž ๋ฐ˜๋ณต ์ถœ๋ ฅํ•˜๊ธฐ

 

๐Ÿ’š ๋ฌธ์ œ์„ค๋ช…

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

 

๐Ÿ’š ์ œํ•œ์กฐ๊ฑด

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

 

๐Ÿ’š ํ’€์ด

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

 

โœ… ๋ฌธ์ž์—ด my_string์„ ๊ฐ ๊ฐ ๊บผ๋‚ด๋‘”๋’ค n๋ฒˆ ๋ฐ˜๋ณตํ•˜๋ฉด ๋˜๋‚˜.. ?

function solution(my_string, n) {
    for (let i = 0; i < my_string.length; i++){
       my_string[i].repeat(n)
    }
}

// ์ฒ˜์Œ์—๋Š” ์ด๋ ‡๊ฒŒ ์ž‘์„ฑํ–ˆ๋Š”๋ฐ repeat() ๋ฉ”์†Œ๋“œ๊ฐ€ ๋ฐ˜๋ณต๋˜๋ฉด์„œ “hellohellohello” ์ด๋ ‡๊ฒŒ ์ถœ๋ ฅ๋˜์—ˆ๋‹คใ… ,, ;

 

let answer = ""; ๋นˆ ๋ฌธ์ž์—ด์„ answer ๋ผ๋Š” ๋ณ€์ˆ˜์— ๋‹ด์•„์ค€๋’ค

for (let i = 0; i < my_string.length; i++) my_string์˜ ๊ธธ์ด๋งŒํผ ๋ฐ˜๋ณตํ•ด์ค€๋‹ค.

answer += my_string[i].repeat(n) ํ˜„์žฌ ์ธ๋ฑ์Šค์— ํ•ด๋‹นํ•˜๋Š” n๋ฒˆ ๋ฐ˜๋ณตํ•œ ๋ฌธ์ž์—ด์„ answer์— ์ถ”๊ฐ€ํ•ด์ค€๋‹ค. 

 

๐Ÿ’ก repeat() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์„ ์ฃผ์–ด์ง„ ํšŸ์ˆ˜๋งŒํผ ๋ฐ˜๋ณตํ•ด ๋ถ™์ธ ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

str.repeat(count);

count => ๋ฌธ์ž์—ด์„ ๋ฐ˜๋ณตํ•  ํšŸ์ˆ˜. 0๊ณผ ์–‘์˜ ๋ฌดํ•œ๋Œ€ ์‚ฌ์ด์˜ ์ •์ˆ˜([0, +∞)).
728x90