[๋ถ์คํธ์ฝ์ค]์๋ฐ์คํฌ๋ฆฝํธ์ ์์ Quiz 2 ํด์ค
์๋ ํ์ธ์ ๋ถ์คํฐ์ฝ์ค 3๊ธฐ ์ํฌํฐ์ฆ ํ๋ธ์ ๋๋ค. ๐ฟ
๋ถ์คํฐ์ฝ์ค๋?
์ปค๋ฅํธ์ฌ๋จ์ ๋ค์ด๋ฒ๊ฐ ์ค๋ฆฝํ ๋น์๋ฆฌ ๊ต์ก ์ฌ๋จ์
๋๋ค.
์ํํธ์จ์ด ๊ฐ๋ฐ์ ์์ฑ ๊ต์ก ํ๋ก๊ทธ๋จ, ๋ถ์คํธ์ฝ์ค์ ํจ๊ป
๋น์ ์ ๊ฐ๋ฐ ์ปค๋ฆฌ์ด๋ฅผ ์
๊ทธ๋ ์ด๋ํ์ธ์!
์ ํฌ์คํ ์ ๊ฐ์ ๋ด ์๊ฐํด๋ณด๊ธฐ์ ์์ ์์ ๋ค๋ฃจ๋ ์ฝ๋๋ฅผ ์ง์ ํฌ๋กฌํ๋ฉด์์ ํ์ธ ํด๋ณผ ์ ์๋๋ก ์งํํฉ๋๋ค. ๊ด๋ จ๋ ๊ฐ๋ ๊ณผ ๊ฐ์๋ ํจ๊ป ์ฌ๋ ค๋๋ฆฌ๋ ๋งํฌ์์ ํ์ธํด๋ณด์ค ์ ์์ต๋๋ค.
www.boostcourse.org/cs124/joinLectures/52258
ํด์ค
JavaScript๋ ์๊ฒฉํ ๋น๊ต์ ํ๋ณํ ๋น๊ต ๋ ๊ฐ์ง์ ๋น๊ต ๋ฐฉ๋ฒ์ ๋ชจ๋ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์๊ฒฉ(์ผ์น) ๋น๊ต(===)๋ ๋ ํผ์ฐ์ฐ์๊ฐ ๊ฐ์ ์๋ฃํ์, ๊ทธ ๋ด์ฉ๋ ์ผ์นํด์ผ๋ง ์ฐธ์ ๋๋ค. ์ถ์(๋๋ฑ) ๋น๊ต(==)๋ ๋น๊ต ์ ์ ๋ ํผ์ฐ์ฐ์๋ฅผ ๋์ผํ ์๋ฃํ์ผ๋ก ๋ณํํฉ๋๋ค.๋น๊ต์ฐ์ฐ์ ๋ํ ์ด ํญ๋ชฉ์ ๋ชจ๋ ์ฐ์ฐ์๋ ๋น๊ต ์ ์ ํผ์ฐ์ฐ์๋ฅผ ์์๊ฐ์ผ๋ก ๋ณํํฉ๋๋ค. ๋ ๋ค ๋ฌธ์์ด์ด ๋๋ ๊ฒฝ์ฐ ์ฌ์ ์์ผ๋ก ๋น๊ตํ๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด ์ซ์๋ก ๋ณํํฉ๋๋ค.
ํด์ค
๋๊ธฐ๋ฐฉ์, ๋น๋๊ธฐ ๋ฐฉ์ ๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ด ์ฝ๋๋ฅผ ์์๋๋ก ์คํํฉ๋๋ค. ํด๋น ์ฝ๋์ ํจ์๋ ์ด๋ฒคํธ ์์ด ์กฐ๊ฑด๋ฌธ๋ง ์๋ค. num ์ 1์ด ์๋๋ฏ๋ก ๋ธ๊ธฐ๋ฅผ ์ถ๋ ฅํ๊ณ , 2์ด๋ฏ๋ก ๋ฐ๋๋๋ฅผ ์ถ๋ ฅํ๋ค.
ํด์ค
๋ฆฌํฉํ ๋ง์ ์ธ๋ถ๋์์ ๋ฐ๊พธ์ง ์์ผ๋ฉด์ ๋ด๋ถ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ์ผ๋ก, ์ํํธ์จ์ด ์์คํ ์ ๋ณ๊ฒฝํ๋ ํ๋ก์ธ์ค์ด๋ค. ์ํํธ์จ์ด๋ฅผ ๋ณด๋ค ์ดํดํ๊ธฐ ์ฝ๊ณ , ์์ ํ๊ธฐ ์ฝ๋๋ก ๋ง๋๋ ๊ฒ, ๊ฒ์ผ๋ก ๋ณด์ด๋ ์ํํธ์จ์ด์ ๊ธฐ๋ฅ์ ๋ณ๊ฒฝํ์ง ์๋ ๊ฒ์ด๋ค.
ํด์ค
iteral notation ๋ฐฉ์์ ์์ฑ๊ณผ ๋์์ ์ด๊ธฐํํ๋ ๋ฐฉ๋ฒ์ด๋ค. ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐฐ์ด์๋ ์ซ์, ๋ฌธ์์ด, ๊ฐ์ฒด์ ๊ฐ์ ์๋ก ๋ค๋ฅธ ํ์ ์ ๋ฐ์ดํฐ๊ฐ ํผํฉ๋์ด ๋ค์ด๊ฐ ์ ์์ต๋๋ค.
ํด์ค
avengers ๋ฐฐ์ด์ 1๋ฒ ์ธ๋ฑ์ค๋ฅผ ๊ฐ๋ฅดํค๋ฏ๋ก HULK๊ฐ choice ๋ณ์์ ๋ด๊ธด๋ค.
ํด์ค
Javascript์์๋ ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ length ์์ฑ์ ํตํด ๊ตฌํ ์ ์์ต๋๋ค.
๋ฌธ์์ด์ length ์์ฑ์ ๋ฌธ์์ด์์ ๋ฌธ์์ ๊ฐฏ์๋ฅผ return ํฉ๋๋ค.
๊ณต๋ฐฑ์ ๊ฒฝ์ฐ์๋ ํ๊ฐ์ ๋ฌธ์๋ก ์ธ์ํ์ฌ length์ ํฌํจ์ํต๋๋ค.
ํด์ค
i ๊ฐ์ 0์ด๊ณ ๋ฐ๋ณต๋ฌธ ๋ด ์์ 2์ฉ ๋ํด์ง๊ณ ์กฐ๊ฑด์ ๋ง์กฑํ๋ฉด ๋ฐ๋ณต๋ฌธ์ ๋ฒ์ด๋ ๊ฒ์ด๋ค.
์ธ ๋ฒ ๋ฐ๋ณต๋ฌธ์ด ๋๊ณ me๊ฐ ์ถ๋ ฅ๋๊ณ i ์ ๊ฐ์ 6์ด ๋์ด ์กฐ๊ฑด์ ๋ง์กฑํ์ง ์์ ๋ฐ๋ณต๋ฌธ์ ๋ฒ์ด๋๋ค.
ํด์ค
i ์๋ coworkers ์ ๊ธธ์ด๊ฐ ์ ์ฅ๋์ด ์๊ณ ๋ฐ๋ณต๋ฌธ์์ ๋ฐฐ์ด์ ๊ธธ์ด๊ฐ 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ ๋ ๊น์ง ๋ฐ๋ณต๋๋ค. ์ธ๋ฑ์ค์์ 1์ ๋นผ๊ณ ์์ผ๋ฏ๋ก ๋ฐฐ์ด์ด ๋ฐ๋๋ก ์ถ๋ ฅ๋ ๊ฒ์ด๋ค.