[JavaScript/section 5] 08 - ๋ชจ๋ ์๋๊ทธ๋จ ์ฐพ๊ธฐ
ยท
Algorithm/์ธํ๋ฐ(inflearn)
๐ 08 - ๋ชจ๋ ์๋๊ทธ๋จ ์ฐพ๊ธฐ(ํด์ฌ, ํฌํฌ์ธํฐ, ์ฌ๋ผ์ด๋ฉ ์๋์ฐ) S๋ฌธ์์ด์์ T๋ฌธ์์ด๊ณผ ์๋๊ทธ๋จ์ด ๋๋ S์ ๋ถ๋ถ๋ฌธ์์ด์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์์ด๋ค. ๋์ ํ์ด ๋ฐฉ๋ฒ ์๋๊ทธ๋จ์ด ๋๋์ง ํ์ธํ๊ธฐ ์ํด ํด์ฌ์ ํน์ง์ ์ฌ์ฉํ๊ณ , ๋ถ๋ถ ๋ฌธ์์ด์ ๊ตฌํ๊ธฐ ์ํด ์ฌ๋ผ์ด๋ฉ ์๋์ฐ ๋ฐฉ์๊ณผ slice() ํจ์๋ฅผ ์ฌ์ฉํ์๋ค. ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ๋์ ์ ํ์๋ค๊ณ ์๊ฐํ์ง๋ง.. ์ฝ๋๋ฅผ ๋ค์ ๋ณด๋ ๋ถ๋ถ ๋ฌธ์์ด์ ๊ตฌํ๋ ๋ถ๋ถ์ ์์ด์ ์ด์ค for ๋ฌธ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ํจ์จ์ฑ(์๊ฐ ๋ณต์ก๋) ์ธก๋ฉด์์๋ ์ข์ง ์๋ค๋ผ๊ณ ์๊ฐํ๋ค. for ๋ฌธ์ ๋๊ธฐ ์ ์ t์ ํด์ฌ ๊ฐ์ ๊ตฌํ๋ค. for ๋ฌธ์ ๋๋ฉด์ s๋ฌธ์์ด์ slice() ํจ์๋ฅผ ์ด์ฉํ์ฌ i ๋ฒ์งธ ์ธ๋ฑ์ค๋ถํฐ t๋ฌธ์์ด ๊ธธ์ด + i ์ ๊น์ง๋ฅผ ์๋ผ์ค ํ str ๋ณ์์ ์ ์ฅํ๋ค. (๋ถ๋ถ ๋ฌธ์์ด์ ..