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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ๊ธ€์ž ์ง€์šฐ๊ธฐ ๋ณธ๋ฌธ

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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ๊ธ€์ž ์ง€์šฐ๊ธฐ

Eun_zii 2024. 3. 28. 17:27

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

- ๊ธ€์ž ์ง€์šฐ๊ธฐ

 

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

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

 

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

  • 1 โ‰ค indices์˜ ๊ธธ์ด < my_string์˜ ๊ธธ์ด โ‰ค 100
  • my_string์€ ์˜์†Œ๋ฌธ์ž๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค
  • 0 โ‰ค indices์˜ ์›์†Œ < my_string์˜ ๊ธธ์ด
  • indices์˜ ์›์†Œ๋Š” ๋ชจ๋‘ ์„œ๋กœ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

๐Ÿ’š ํ’€์ด

function solution(my_string, indices) {
    let answer = '';
    for (let i = 0; i < my_string.length; i++) {
        if (!indices.includes(i)) { 
            answer += my_string[i]; 
        }
    }
    return answer;
}

 

โœ… 

my_string์—์„œ indices๊ฐ€ ์ œ์™ธ๋œ ๋ฌธ์ž๋“ค์„ ๋‹ด์„ answer๋ผ๋Š” ๋นˆ ๋ฌธ์ž์—ด ๋ณ€์ˆ˜๋ฅผ ์ดˆ๊ธฐํ™” ํ•ด๋‘”ํ›„,

for๋ฌธ์œผ๋กœ ๋ฌธ์ž์—ด my_string์„ ์ˆœํšŒํ•˜๋ฉด์„œ ๊ฐ ๋ฐ˜๋ณต์—์„œ ํ˜„์žฌ ์ธ๋ฑ์Šค i๊ฐ€ indices ๋ฐฐ์—ด์— ํฌํ•จ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋งŒ 

my_string[i]์˜ ๊ธ€์ž๋ฅผ answer์— ์ถ”๊ฐ€ํ•ด์ค€๋‹ค.

728x90