Notice
Recent Posts
Recent Comments
Link
ยซ   2024/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
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๐Ÿ”ฅ Algorithm/Algorithm Retrospect (2)

Lennon FE

๋ฐฐ์—ด์—์„œ๋Š” join("").substring() ๋Œ€์‹  slice().join("")์„

substring๊ณผ slice ํ™œ์šฉํ•˜๋ฉด์„œ ๋Š๋‚€ ์  ์–ด๋–ค ๋ฌธ์ œ๊ฐ€ ๊ณ„์† ๋ช‡ ๊ฐœ๊ฐ€ ํ‹€๋ฆฌ๋Š” ์ƒํ™ฉ์ด ๋ฐœ์ƒํ–ˆ๋‹ค. ์–ด๋ ต์ง€ ์•Š์€ ๋ฌธ์ œ๋ผ ๋กœ์ง์—” ๋ฌธ์ œ๊ฐ€ ์—†์—ˆ๊ณ  ๊ณ ๋ฏผํ•˜๋˜์ฐจ ๋ฌธ์ œ์ ์„ ์ฐพ์•˜๋‹ค. ๋ฐฐ์—ด arr = [1, 2, 4, 5] ๊ฐ€ ์žˆ์–ด์„œ 4์™€5, 1๊ณผ2๋ฅผ ๋ฐ˜๋Œ€๋กœ ์ •๋ ฌํ•˜๊ณ  ๋ฌธ์ž์—ด๋กœ ๋ฆฌํ„ดํ•˜๊ณ  ์‹ถ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด 0~2๊นŒ์ง€ ์ž๋ฅด๊ณ , 3~ ์ž๋ฅธ ๊ฑธ ๋ถ™์—ฌ์ฃผ๋ฉด ๋œ๋‹ค. ๊ทธ๋Ÿผ ๊ฒฐ๊ณผ์ ์œผ๋กœ '4512'๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค. ์ด๋• slice ํ›„ join์„ ํ•˜๋˜ join์„ ํ•˜๊ณ  substring์„ ํ•ด๋„ ์ƒ๊ด€์ด ์—†๋‹ค. (๋ฌผ๋ก  ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์„ ๋งŒ๋“ค๊ณ  ์›๋ณธ ๋ฐฐ์—ด์€ ๋ณด์กดํ•ด์•ผํ•จ) ๊ทธ๋Ÿฌ๋‚˜ ๋ฐฐ์—ด ๋‚ด์— ์Œ์ˆ˜๋‚˜ 10์˜ ์ž๋ฆฌ ์ด์ƒ์˜ ์ˆ˜๊ฐ€ ์žˆ๋‹ค๋ฉด ๋ง์ด ๋‹ฌ๋ผ์ง„๋‹ค. ์ด๋• substring์„ ํ•˜๋ฉด ์›ํ•˜๋Š” ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์—†์„ ๊ฒƒ์ด๋‹ค. ๋ฐฐ์—ด๋กœ ์ฃผ์–ด์ง€๋ฉด ๋ฌด์กฐ๊ฑด slice๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ํ•˜์ž