์ ์ ๋ฐฐ์ด numbers๊ฐ ์ฃผ์ด์ง๋๋ค. numbers์์ ์๋ก ๋ค๋ฅธ ์ธ๋ฑ์ค์ ์๋ ๋ ๊ฐ์ ์๋ฅผ ๋ฝ์ ๋ํด์ ๋ง๋ค ์ ์๋ ๋ชจ๋ ์๋ฅผ ๋ฐฐ์ด์ ์ค๋ฆ์ฐจ์์ผ๋ก ๋ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
๋ฌธ์์ด s์ ๊ธธ์ด๊ฐ 4 ํน์ 6์ด๊ณ , ์ซ์๋ก๋ง ๊ตฌ์ฑ๋ผ์๋์ง ํ์ธํด์ฃผ๋ ํจ์, solution์ ์์ฑํ์ธ์.
๋๊ธฐ๋ ๋ฐ์ดํฐ์ ์์ฒญ๊ณผ ๊ฒฐ๊ณผ๊ฐ ํ ์๋ฆฌ์์ ๋์์ ์ผ์ด๋๋ ๊ฒ์ ๋งํฉ๋๋ค. ์์ฒญ์ ํ๋ฉด ์๊ฐ์ด ์ผ๋ง๋ ๊ฑธ๋ฆฌ๋์ง ์์ฒญํ ์๋ฆฌ์์ ๊ฒฐ๊ณผ๊ฐ ์ฃผ์ด์ ธ์ผ ํฉ๋๋ค. ๋น๋๊ธฐ๋ ๋์์ ์ผ์ด๋์ง ์๋๋ค๋ ์๋ฏธ์ ๋๋ค. ์์ฒญํ ๊ฒฐ๊ณผ๊ฐ ๋์์ ์ผ์ด๋์ง ์์ ๊ฒ์ด๋ผ๋ ์ฝ์์ ๋๋ค.
javascript์์ this๋ ๊ฐ์ฅ ํผ๋์ค๋ฌ์ด ๊ฐ๋ ์ค ํ๋์ด๋ค. ์ผ๋ฐ์ ์ผ๋ก ๊ฐ์ฒด์งํฅ์ธ์ด์์ ์์ฝ์ด 'this'๋ ํจ์๊ฐ ์ํด์๋ ๊ฐ์ฒด ์๊ธฐ ์์ ๊ณผ ์ฐ๊ด์ด ๊น์ต๋๋ค.
์ด๋ฒ ์ฃผ๋ Javascript๋ฅผ ๋ฐฐ์ฐ๊ธฐ ์ ์ ์ฝ์ด์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ฝ์ผ๋ฉด์ jacaScript์ ๋ํด ์ฌํ์ ์ผ๋ก ๋ฐฐ์๋ณด๋ ์๊ฐ์ ๊ฐ์ก์ต๋๋ค.
๋๋ฌธ์์ ์๋ฌธ์๊ฐ ์์ฌ์๋ ๋ฌธ์์ด s๊ฐ ์ฃผ์ด์ง๋๋ค. s์ 'p'์ ๊ฐ์์ 'y'์ ๊ฐ์๋ฅผ ๋น๊ตํด ๊ฐ์ผ๋ฉด True, ๋ค๋ฅด๋ฉด False๋ฅผ return ํ๋ solution๋ฅผ ์์ฑํ์ธ์. 'p', 'y' ๋ชจ๋ ํ๋๋ ์๋ ๊ฒฝ์ฐ๋ ํญ์ True๋ฅผ ๋ฆฌํดํฉ๋๋ค.
๋ณ์ : ๋ณํ ์ ์๋ ์, ๋ฐ์ดํฐ๊ฐ ๋ณํ ์ ์๋ ๋ฌด์ธ๊ฐ, ๋ฌด์ธ๊ฐ๋ ๋ฐ์ดํฐ๋ฅผ ๋งํจ ์๋ณ์ : ๋ฐ์ดํฐ๋ฅผ ์๋ณํ๊ธฐ์ํด ์ฌ์ฉ๋๋ ์ด๋ฆ, ๋ณ์๋ช ์ ๋งํจ ์๋ฐ์คํฌ๋ฆฝํธ์์ ๊ธฐ๋ณธํ๊ณผ ์ฐธ์กฐํ ๊ธฐ๋ณธํ : Number, String, Boolea
์ ์ ๋ฐฐ์ด num_list์ ์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. num_list๋ฅผ ๋ค์ ์ค๋ช ๊ณผ ๊ฐ์ด 2์ฐจ์ ๋ฐฐ์ด๋ก ๋ฐ๊ฟ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
๋ฌธ์์ด๋ก ๊ตฌ์ฑ๋ ๋ฆฌ์คํธ strings์, ์ ์ n์ด ์ฃผ์ด์ก์ ๋, ๊ฐ ๋ฌธ์์ด์ ์ธ๋ฑ์ค n๋ฒ์งธ ๊ธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ๋ ค ํฉ๋๋ค.
ํจ์์ ๋ฉ์๋์ ์ฐจ์ด๋ ๋ณดํต ํจ์๋ '๊ฐ๋ฐ์๊ฐ ๋ฏธ๋ฆฌ ์ ์ํ ๋์์ ์ํํ๋ ์ฝ๋ ๋ญ์น'์ด๊ณ , ๋ฉ์๋๋ '๊ฐ์ฒด์ ํ๋กํผํฐ์ ํ ๋น๋ ํจ์'๋ผ๊ณ ํ๋ค. ํจ์๋ ์์ฒด๋ก ๋ ๋ฆฝ์ ์ธ ๊ธฐ๋ฅ์ ์ํํ๋ ๋ฐ๋ฉด, ๋ฉ์๋๋ ์์ ์ ํธ์ถํ ๋์ ๊ฐ์ฒด์ ๊ดํ ๋์์ ์ํํ๋ ๊ฒ์ด๋ค.
๋ฌธ์ ์ต์ ์ง์ฌ๊ฐํ์ ๊ตฌํ๋ ค๊ณ ํ๋ค. sizes = [[60, 50], [30, 70], [60, 30], [80, 40]] ์์ ๋ฐฐ์ด์์ ๊ฐ์ฅ ๊ธด ๊ฐ๋ก ๊ธธ์ด์ ์ธ๋ก ๊ธธ์ด๊ฐ ๊ฐ๊ฐ 80, 70์ด๊ธฐ ๋๋ฌธ์ 80(๊ฐ๋ก) x 70(์ธ๋ก) ํฌ๊ธฐ(= 5600)๋ฉด ๋ชจ๋ ์ง์ฌ๊ฐํ์
์ธ์ฆ์ ์น์๋น์ค๋ฅผ ๊ฐ๋ฐํ ๋ ํ์์ ์ผ๋ก ํ์ํ ๊ธฐ๋ฅ์ด๋ค. ์ฌ์ฉ์๋ง๋ค ์ํ๋ ์ ๋ณด, ์ปจํ ์ธ ๋ฅผ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ๋ค๋ฅด๊ฒ ๋ณด์ฌ์ฃผ๋ ค๋ฉด ์ฌ์ฉ์๋ฅผ ์ธ์ฆํ๋ ๊ธฐ๋ฅ์ด ํ์ํ๊ณ ์๋ฒ์์๋ ๋๊ตฌ์ ์์ฒญ์ธ์ง ๊ตฌ๋ถํ ์ ์์ด์ผํ๊ธฐ ๋๋ฌธ์
JavaScript๋ฅผ ๋ฐฐ์ฐ๋ฉด์ ๊ถ๊ธํ๋๊ฒ ๋ ๋ค ๋น์ทํ๊ฒ ์ฌ์ฉ๋๋ ๊ฒ ๊ฐ์๋ฐ ํ์คํ ์ฐจ์ด๋ฅผ ๋ชฐ๋ผ์ ๊ถ๊ธํ๋ค. ์ฐ์ ์ฐจ์ด๋ฅผ ์์๋ณด๋ ค๋ฉด ECMA์ ๋ํด์ ์์์ผํ๋ค. ECMA ์ธํฐ๋ค์ ๋์ ์ ๋ณด ํต์ ์ ๋ํ ํ์ค์ ์ ์ ํ๋ ๋น์๋ฆฌ ํ์คํ ๊ธฐ๊ตฌ๋ฅผ ๋ปํ๋ค.
ํ ์ดํ๋ก์ ํธ๊ฐ ๋๋๊ณ ๋ค์์ผ๋ก ์งํ๋ ํ์คํ ๋ฏธ๋ ํ๋ก์ ํธ์ ๋๋นํด ์ถ๊ฐ๋ก Git Session์ ๋ค์ผ๋ฉด์ GUI๋ฅผ ์ฌ์ฉํ ๋ ๊ฐํน ์๋ฌ๊ฐ ๋ ์ ์๋๋ฐ ์ด๋ ๋ช ๋ น์ด๋ฅผ ํตํด ์ฌ์ฉํ๋ฉด ์ฝ๊ฒ ์๋ฌ๊ฐ ํด๊ฒฐ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค๊ณ ํด์ ๋ช ๋ น์ด๋ฅผ ํตํด์๋ git์ ์ตํ ํ์๊ฐ ์์
์ฐ์ ์ ๊ท์์ด๋ ํ ์คํธ์์ ์ด๋ค ๋ฌธ์๊ฐ ์๋์ง ๊ฒ์ฌํ ๋ ๋์ผํ ๋ฌธ์๋ฅผ ๋ชจ๋ ํ๋ฒ์ ํ๋์ฉ ์ ๋ ฅํ๊ณ ์กฐํํด ์ฐพ์๋ณผ ์ ์์ง๋ง, ์กฐ๊ฑด์ด ๋ณต์กํด์ง๋ฉด ๋ถํธํ๊ฒ ๋ ์ ์๋ค. ์ด๋ ํน์ ํ ํํ ๊ท์น์ด๋ ๊ธฐํธ๋ฅผ ํ์ฉํด ๋ค์ํ ๊ท์น์ ๊ฐ๋จํ๊ฒ ์ ์ํ ์ ์๋ค.
์น๊ฐ๋ฐ ์ข ํฉ๋ฐ ๊ฐ์๋ฅผ ํตํด์ ์ฝ์ดํ ํ๋์ ๊ธฐ๋ฅ์ด ์๋ ์น์ฌ์ดํธ๋ฅผ ์์ฑํด๋ณด๊ธฐ !
์ํ๋๋น ๊ฒธ ์คํ๋ฅดํ ์ฝ๋ฉ ํด๋ฝ์์ ์ ๊ณตํ๋ ์น๊ฐ๋ฐ ์ข ํฉ๋ฐ ๊ฐ์๋ฅผ 2ํ๋ ํ๋ ๊ฒ์ด ๋ชฉํ!
์น๊ฐ๋ฐ ์ข ํฉ๋ฐ์ ๋ค์ผ๋ฉด์ ๋ง๋ค์ด๋จ๋ ์๋ฒ์ ์๊ฒฉ์ ์ํ๋ ค๊ณ ํ์ผ๋, ์ฝ 1๋ถ..? ๊ฐ ํฐ๋ฏธ๋์ด ๋ฉ์ถฐ์๊ณ ์ ์์ด ๋์ง์๊ณ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. ssh: connect to host ... port 22: Operation timed out