์
์งธ ๋ ์'๊ฐ๋ฏธ ๊ตฐ๋จ'์ด๋ผ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์์ต๋๋ค.์ด ๊ธ์์๋ ํด๋น ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง, ๊ฒช์๋ ์ด๋ ค์, ๊ทธ๋ฆฌ๊ณ ๋ฐฐ์ด ์ ์ ํ๊ณ ํ๊ธฐ ์ํด์ ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค ๐๋ฌธ์ ์ค๋ช
์ฌ๋ฅ๊ฐ์ ์ฒด๋ ฅ hp๊ฐ ์ฃผ์ด์ง ๋ ๊ฐ๋ฏธ ๊ตฐ๋จ์ ๋ณ๋ ฅ์ด ์ผ๋ง๋ ํ์ํ์ง ์์๋ณด๋ ๋ฌธ์ ์
๋๋ค.hp๊ฐ 23์ผ ๊ฒฝ์ฐ์ ์ฅ๊ตฐ๊ฐ๋ฏธ๋ 5, ๋ณ์ ๊ฐ๋ฏธ๋ 3, ์ผ๊ฐ๋ฏธ๋ 1์ ๊ณต๊ฒฉ์ฑ์ ๊ฐ์ง๊ณ ์๋ค๋ฉด ๋ช ๋ง๋ฆฌ์ ๊ฐ๋ฏธ๊ฐ ํ์ํ ๊น ? ๐ค(์
์ถ๋ ฅ์ ์) hpresult์
๋ ฅ235์ถ๋ ฅ999201 ๋ฌธ์ ํด๊ฒฐ ์ ๊ทผ๋ญ๊ฐ ๊ฑฐ์ค๋ฆ๋ ๋ฌธ์ ๋ ๋น์ทํ๊ฒ %(๋๋จธ์ง ์ฐ์ฐ์)์ /(๋๋๊ธฐ ์ฐ์ฐ์)๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ค์๋ค.์ผ๋จ 23์์ ์ฅ๊ตฐ๊ฐ๋ฏธ์ ๊ณต๊ฒฉ์ฑ์ธ 5๋ฅผ ๋๋๊ณ ๋๋จธ์ง์์ -> ๋ณ์ ๊ฐ๋ฏธ์ ๊ณต๊ฒฉ์ฑ์ธ 3 -> ์ผ๊ฐ๋ฏธ์ ๊ณต๊ฒฉ์ฑ์ธ 1 ์ ์์๋๋ก ๋๋์ด์ ๋ํ๋ฉด..
๋์งธ ๋ ์'์์ด์ค ์๋ฉ๋ฆฌ์นด๋
ธ'๋ผ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์์ต๋๋ค.์ด ๊ธ์์๋ ํด๋น ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง, ๊ฒช์๋ ์ด๋ ค์, ๊ทธ๋ฆฌ๊ณ ๋ฐฐ์ด ์ ์ ํ๊ณ ํ๊ธฐ ์ํด์ ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค ๐๋ฌธ์ ์ค๋ช
์ฃผ์ด์ง ๋์ผ๋ก ์์ด์ค ์๋ฉ๋ฆฌ์นด๋
ธ๋ฅผ ์ต๋ ๋ช ์ ์ด ์ ์๊ณ , ๋จ๋ ๋์ ์ผ๋ง์ธ์ง ๋ฐฐ์ด๋ก ๋ฐํํ๋ ๋ฌธ์ ์
๋๋ค.(์
์ถ๋ ฅ์ ์) arrayheightresult์
๋ ฅ[149, 180, 192, 170]1673์ถ๋ ฅ[180, 120, 140]1900 ๋ฌธ์ ํด๊ฒฐ ์ ๊ทผ์ด๋ฒ ๋ฌธ์ ๋ ์
๋ฌธ์ฉ ์ฝํ
๋ผ ๊ทธ๋ฐ์ง ์๋นํ ์ฌ์ ๋ค.๋จ์ํ ๋ช ์์ ์ด ์ ์์์ง๋ ๋ด๊ฐ ๊ฐ์ง money์์ ์๋ฉ๋ฆฌ์นด๋
ธ ๊ฐ์ ๋๋์ด์ฃผ๋ฉด ๋๊ณ ,๊ฑฐ์ค๋ฆ ๋์ ๋ด๊ฐ ๊ฐ์ง money์์ ์๋ฉ๋ฆฌ์นด๋
ธ ๊ฐ์ ๋๋จธ์ง๋ฅผ ๊ตฌํ๋ฉด ๋๋ค!๋ด๊ฐ ํผ ๋ฐฉ๋ฒfunction solution(money) { v..
๋์งธ ๋ ์'์ค์๊ฐ ๊ตฌํ๊ธฐ'๋ผ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์์ต๋๋ค.์ด ๊ธ์์๋ ํด๋น ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง, ๊ฒช์๋ ์ด๋ ค์, ๊ทธ๋ฆฌ๊ณ ๋ฐฐ์ด ์ ์ ํ๊ณ ํ๊ธฐ ์ํด์ ์์ฑํด ๋ณด์์ต๋๋ค ๐๋ฌธ์ ์ค๋ช
์ฃผ์ด์ง ์ ์ ๋ฐฐ์ด์ ์ ๋ ฌํ ํ, ์ค์์ ์์นํ ๊ฐ์ ๋ฐํํ๋ ๋ฌธ์ ์
๋๋ค.(์
์ถ๋ ฅ์ ์)arrayresult[1, 2, 7, 10, 11]7[9, -1, 0]0 ๋ฌธ์ ํด๊ฒฐ ์ ๊ทผ์ผ๋จ ๋ฐฐ์ด์ ์ ๋ ฌํ๊ณ ๋ฐฐ์ด์ ๊ธธ์ด์์ ๋๋๊ธฐ 2๋ฅผ ํ์ฌ ๊ทธ ๋ชซ์ ๋ฐฐ์ด์ index๋ก ๋ฃ์ด์ ์ฐพ์์ผ๊ฒ ๋ค๊ณ ์๊ฐํ๋ค์ ๋ ฌ ๋ฉ์๋ sort!!๋ฐ์ฌ๋ฆผ ๋ฉ์๋ Math.floor!! ๋ฅผ ํ์ฉํด์ผ๊ฒ ๋ค๋ ๋๋ ๐ค์๊ฐํ๋ ๋๋ก ํธ๋๊น ์ ๋ต์ด ๋์๋ค!๋ด๊ฐ ํผ ๋ฐฉ๋ฒfunction solution(array) { array.sort((a, b) => a - b); // ๋ฐฐ์ด ์ ..
์ฝ๋ฉํ
์คํธ๋ฅผ ๋งค์ผ๋งค์ผ 2๋ฌธ์ ์ฉ ํ์ด๋ณด๋ ์ฝ๋ฉ์คํฐ๋๋ฅผ ์์ํ์์ต๋๋ค.์ค๋๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ํ์ด ๊ฐ๋ณด์!!์ฒซ๋ ์ '๋จธ์ฑ์ด๋ณด๋ค ํค ํฐ ์ฌ๋'์ด๋ผ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์์ต๋๋ค.์ด ๊ธ์์๋ ํด๋น ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง, ๊ฒช์๋ ์ด๋ ค์, ๊ทธ๋ฆฌ๊ณ ๋ฐฐ์ด ์ ์ ํ๊ณ ํ๊ธฐ ์ํด์ ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค ๐ ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋ ๊ฐ๋จํ๋ค. ๋จธ์ฑ์ด๋ผ๋ ์น๊ตฌ์ ํค๋ณด๋ค ๋ ํฐ ์ฌ๋์ ์๋ฅผ ๊ตฌํ๋ ๊ฒ์ด๋ค ใ
ใ
์ฃผ์ด์ง ๋ฐฐ์ด์๋ ์ฌ๋๋ค์ ํค๊ฐ ๋ค์ด ์๊ณ , ๋จธ์ฑ์ด์ ํค๋ ๋ฐ๋ก ์ฃผ์ด์ง๋ค. ์ฐ๋ฆฌ๋ ์ด ๋ฐฐ์ด์์ ๋จธ์ฑ์ด๋ณด๋ค ๋ ํฐ ์ฌ๋์ ์๋ฅผ ๋ฐํํ๋ฉด ๋(์
์ถ๋ ฅ์ ์) arrayheightresult์
๋ ฅ[149, 180, 192, 170]1673์ถ๋ ฅ[180, 120, 140]1900 ๋ฌธ์ ํด๊ฒฐ ์ ๊ทผ์ฒ์์๋ ๋ฐฐ์ด์ for๋ก ์ํํ๋ฉฐ ๋จธ์ฑ์ด์ ํค์ ๋น๊ตํด์ผ๊ฒ ๋ค๊ณ ์..
๐๐ปโ๏ธ Git์์ branch marge ๋ฐฉ๋ฒ๋ค๊ณผ ๊ฐ ๋ฐฉ๋ฒ๋ค์ ํน์ง์ ์ค๋ช
ํด ์ฃผ์ธ์.๐๐ปโ๏ธ Git Flow ๋ธ๋์น ์ ๋ต์ ๋ํด ์ค๋ช
ํด ์ฃผ์ธ์.Git Branch Merge ๋ฐฉ๋ฒ๋ค1. Fast-Forward Mergeํน์งFast-Forward Merge๋ ๋ธ๋์น๊ฐ ๋ณํฉ๋ ๋ ์๋ก์ด ์ปค๋ฐ์ ๋ง๋ค์ง ์๊ณ , ๋จ์ํ ๋ธ๋์น๋ฅผ ์์ผ๋ก ์ด๋์ํต๋๋ค.๋ ๋ธ๋์น ์ฌ์ด์ ๋ค๋ฅธ ์ปค๋ฐ์ด ์์ ๋ ์ฌ์ฉ๋ฉ๋๋ค.์ฅ์ : ํ์คํ ๋ฆฌ๊ฐ ๊น๋ํ๊ฒ ์ ์ง๋ฉ๋๋ค.๋จ์ : ์ด๋ค ๋ธ๋์น๊ฐ ์ด๋ค ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋์ง ๋ช
ํํ์ง ์์ ์ ์์ต๋๋ค.์ฌ์ฉ ๋ฐฉ๋ฒ# ๋ณํฉํ ๋ธ๋์น๋ก ์ฒดํฌ์์git checkout main # ๋ณํฉgit merge feature-branch2. Recursive Merge (3-way Merge)ํน์งRecursive Me..
๐๐ปโ๏ธ ์๋งจํฑ ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด ์ข์ ์ ์ ์ค๋ช
ํด ์ฃผ์์ค.๐๐ปโ๏ธ position์ ์์ฑ๋ค๊ณผ ๊ฐ๊ฐ์ ํน์ง์ ์ค๋ช
ํด ์ฃผ์์ค. ์๋งฅํฑ ํ๊ทธ ์ฌ์ฉ์ ์ด์ ํฅ์๋ ์ ๊ทผ์ฑ - ํฅ์๋ ์ ๊ทผ์ฑ์ ์ฅ์ ๊ฐ ์๋ ์ฌ๋๋ค์ด ์น ์ฝํ
์ธ ์ ์ ํ๋ฆฌ์ผ์ด์
์ ๋์ฑ ์ ์ฉํ๊ฒ ๋ง๋๋ ๊ฒ์ ์๋ฏธ์คํฌ๋ฆฐ ๋ฆฌ๋ ํธํ์ฑ์๊ฐ ์ฅ์ ๊ฐ ์๋ ์ฌ์ฉ์๋ฅผ ์ํด ํ๋ฉด ํ๋
๊ธฐ๋ฅผ ํตํด ๋ด์ฉ์ ์๋ฆฌ๋ด์ด ์ฝ์ ์ ์๋๋ก ํฉ๋๋ค.ํค๋ณด๋ ํ์์ฌ์ฉ์๊ฐ ํค๋ณด๋๋ง์ ์ฌ์ฉํ์ฌ ์ฌ์ดํธ๋ฅผ ํ์ํ ์ ์๋๋ก ํ๋ฉฐ, ์ด๋ ๋ง์ฐ์ค๋ฅผ ์ฌ์ฉํ ์ ์๋ ์ฌ์ฉ์์๊ฒ ๋งค์ฐ ์ค์ํฉ๋๋ค.๋ช
ํํ๊ณ ์ค๋ช
์ ์ธ ์ฝํ
์ธ ์ฌ์ฉ์๊ฐ ์ฝํ
์ธ ์ ํ์ ๊ตฌ์กฐ๋ฅผ ์ดํดํ ์ ์๋๋ก ๋ช
ํํ ์ ๋ชฉ, ๋ ์ด๋ธ ๋ฐ ์ค๋ช
์ ์ ๊ณตํฉ๋๋ค.์ด๋ฏธ์ง์ฉ ๋์ฒด ํ
์คํธ์ด๋ฏธ์ง๋ฅผ ๋ณผ ์ ์๋ ์ฌ์ฉ์์๊ฒ ๋์ผํ ์ ๋ณด๋ฅผ ์ ๋ฌํ๊ธฐ ์ํด ์ด๋ฏธ์ง์..