ํ๋ก๊ทธ๋๋จธ์ค/4๋จ๊ณ6 [ํ๋ก๊ทธ๋๋จธ์ค Lv4] : ๋ฌด์ง์ ๋จน๋ฐฉ ๋ผ์ด๋ธ ๋ฌธ์ ๋งํฌ https://school.programmers.co.kr/learn/courses/30/lessons/42891 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌด์ง๊ฐ ๋ผ์ด๋ธ ๋ฐฉ์ก์ ํ๊ณ ์๋ค. K์ด ํ์ ๋คํธ์ํฌ ์ฅ์ ๋ก ์ธํด ๋ฐฉ์ก์ด ์ค๋จ๋๋ค. ์ค๋จ ๋ ์ดํ ๋ช ๋ฒ ์์๋ถํฐ ๋จน์ด์ผํ๋์ง ๋ฌด์ง์๊ฒ ์๋ ค์ฃผ์. ํ์ด ํจ์จ์ฑ ํ ์คํธ์์๋ k์ ๋ฒ์๊ฐ 1๋ถํฐ 2 x 10^13๊น์ง ์ฃผ์ด์ง๊ธฐ ๋๋ฌธ์ ์ง์ ํ๋์ฉ ๋จน์ด์ K์ด ํ ๋ช ๋ฒ์ ๋จน๋์ง ์์๋ด๋ ค๋ฉด O(20์กฐ) ๋งํผ์ ์๊ฐ์ด ๊ฑธ๋ ค ์๊ฐ์ด๊ณผ๋ฅผ ๋ฐ๊ฒ๋๋ค. ์ง์ ๋จน์ด๋ณด๋ ๋ฐฉ๋ฒ์ผ๋ก๋ ์ ํ์ฑ ํ ์คํธ๋ ํต๊ณผํ ์ง๋ผ.. 2022. 7. 13. [ํ๋ก๊ทธ๋๋จธ์ค Lv4] : ๊ฐ์ฌ ๊ฒ์ ๋ฌธ์ ๋งํฌ https://school.programmers.co.kr/learn/courses/30/lessons/60060 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ํค์๋๊ฐ ๋ด๊ธด ๋ฐฐ์ด์ด ์ฃผ์ด์ก์ ๋, ๊ฐ ํค์๋ ๋ณ๋ก ๋งค์น๋ ๋จ์ด๊ฐ ๋ช ๊ฐ์ธ์ง ๋ฆฌํดํ์. ์ค๋ต ๋๋ ๋จ์ด์ ํค์๋๋ฅผ ์ง์ ๋น๊ต๋ฅผ ํ๋ ๋ฐฉ์์ ์ ํํ๋ค. ๋จผ์ ๋จ์ด๋ฅผ ์์ํ๋ ์ํ๋ฒณ, ๋จ์ด์ ๊ธธ์ด๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ถ๋ฅํ๋ค. ๋จ์ด์ ๊ธธ์ด์ ํค์๋์ ๊ธธ์ด๊ฐ ์ผ์นํ์ง ์์ผ๋ฉด ๋น๊ตํ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ด๋ ํค์๋์ ๋ฌผ์ํ๊ฐ ๋ค์ ๋ถ์ด์๋ค๋ฉด, ๋ฌธ์๋ฅผ ์์์๋ถํฐ ๋น๊ตํ๊ณ ๋ฌผ์ํ๊ฐ ๋์ค๋ ์๊ฐ๋ถํฐ๋ ๋น.. 2022. 7. 12. [ํ๋ก๊ทธ๋๋จธ์ค Lv4] : ๋จ์ด ํผ์ฆ ๋ฌธ์ ๋งํฌ https://school.programmers.co.kr/learn/courses/30/lessons/12983 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์์ฑ์์ผ์ผ ํ ๋จ์ด์ ๋จ์ด ์กฐ๊ฐ๋ค์ด ์ฃผ์ด์ก์ ๋, ์ํ๋ ๋จ์ด๋ฅผ ์์ฑ์ํค๊ธฐ ์ํด ํ์ํ ๋จ์ด ์กฐ๊ฐ์ ์์ ์ต์๊ฐ์ ๋ฆฌํดํ์. ํ์ด ๋์ ์ฒ์ ์ ๊ทผ๋ฐฉ์ ๋๋ ์ผ๋จ ํน๋ณํ ๋ฐฉ๋ฒ์ด ๋ ์ค๋ฅด์ง ์๋ ํ, ์ผ๋จ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ง๋ค์ด๋ณด๋ ๋ฐฉ์์ ํํ๋ค. ๋ฐฑํธ๋ํน์ ํตํด์ ๋จ์ด ์กฐ๊ฐ๋ค์ ์ด์ด๋ถ์ฌ์ ๋จ์ด๋ฅผ ๋ง๋ค์ด๊ฐ๋ ๋ฐฉ์์ด๋ค. ๋ง๋ค์ด์ง ๋จ์ด์ ๊ธธ์ด๊ฐ ๋ง๋ค๊ณ ์ถ์ ๋จ์ด์ ๊ธธ์ด๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์์ก์ ๋๋.. 2022. 7. 11. [ํ๋ก๊ทธ๋๋จธ์ค Lv4] : ์งํ ์ด๋ ๋ฌธ์ ๋งํฌ https://school.programmers.co.kr/learn/courses/30/lessons/62050 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ชจ๋ ์นธ์ ๋ฐฉ๋ฌธํ๊ธฐ ์ํ ์ฌ๋ค๋ฆฌ ์ค์น ๋น์ฉ์ ์ต์๊ฐ์ ๋ฆฌํดํด์ฃผ์. ํ์ด ๋ชจ๋ ์นธ์์ ์ํ์ข์ฐ๋ก ์ด๋ํ ์ ์์ผ๋ฉฐ ๋์ด ์ฐจ๊ฐ ์ฃผ์ด์ง height ๊ฐ๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ผ๋ฉด ๊ทธ๋ฅ ์ด๋ํ ์ ์์ง๋ง ๋์ด ์ฐจ๊ฐ height ๋ณด๋ค ํฌ๋ค๋ฉด ๋์ด ์ฐจ์ด๋งํผ์ ๋น์ฉ์ ๋ด๊ณ ์ฌ๋ค๋ฆฌ๋ฅผ ์ค์นํด์ผํ๋ค. ๊ฐ ์นธ์ ์ ์ ์ผ๋ก ๋ดค์ ๋, ๋ชจ๋ ์ ์ ์ ์ด์ด์ง๋๋ก ํ๋ ๊ธธ์ ์ฐพ์์ผํ๋ค๋ ๋ป์ด๋ค. ์์์ ์นธ์ ๊ธฐ์ค์ผ๋ก ์ํ์ข์ฐ.. 2022. 7. 11. [ํ๋ก๊ทธ๋๋จธ์ค Lv4] : ๋๋์ง ๋ฌธ์ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/42897 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋๋์ง ๋๋์ด ์ด๋ ๋ง์์ ํธ ๊ณํ์ ํ๊ณ ์์ต๋๋ค. ์ด ๋ง์์ ๋ชจ๋ ์ง๋ค์ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋๊ทธ๋๊ฒ ๋ฐฐ์น๋์ด ์์ต๋๋ค. ๊ฐ ์ง๋ค์ ์๋ก ์ธ์ ํ ์ง๋ค๊ณผ ๋ฐฉ๋ฒ์ฅ์น๊ฐ ์ฐ๊ฒฐ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ธ์ ํ programmers.co.kr ๋๋์ด ์ํ์ผ๋ก ๋ฐฐ์น๋์ด์๋ ์ง์ ํธ ๋, ํธ๊ณ ์ํ๋ ์ง๊ณผ ์ธ์ ํ ์ง์ ํธ์ง์๋๋ค. ์ด๋ ๋๋์ด ํ์น ์ ์๋ ๋์ ์ต๋๊ฐ์ ๋ฆฌํดํ๋ ๋ฌธ์ . ํ์ด ๋จผ์ ์ฐ๋ฆฌ๊ฐ ๊ฐ์ฅ ๊ฐ๋จํ๊ฒ ๋ ์ฌ๋ฆด ์ ์๋ ๋ฐฉ๋ฒ์ ์ง์ ํฐ๋ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ค ๋ ์ฌ๋ ค๋ณด๋ ๋ฐฉ๋ฒ์ด๋ค. ํ์ง๋ง ์ง์ ์ต๋ 1000000๊ฐ๊ฐ ์์ ์ ์์ผ๋ฏ๋ก 1000000๊ฐ์ ์ง ์ค์ ์ด์ํ์ง ์๊ณ 1๊ฐ๋ถํฐ .. 2022. 6. 29. [ํ๋ก๊ทธ๋๋จธ์ค Lv4] : ์ง๊ฒ๋ค๋ฆฌ ๋ฌธ์ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/43236 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ง๊ฒ๋ค๋ฆฌ ์ถ๋ฐ์ง์ ๋ถํฐ distance๋งํผ ๋จ์ด์ง ๊ณณ์ ๋์ฐฉ์ง์ ์ด ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ์ฌ์ด์๋ ๋ฐ์๋ค์ด ๋์ฌ์์ต๋๋ค. ๋ฐ์ ์ค ๋ช ๊ฐ๋ฅผ ์ ๊ฑฐํ๋ ค๊ณ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋์ฐฉ์ง์ ์ด 25๋งํผ ๋จ์ด์ ธ ์๊ณ , ๋ฐ์๊ฐ programmers.co.kr ๋ฐ์๋ฅผ n๊ฐ ์ ๊ฑฐํ์ ๋, ๊ฐ ์ง์ ์ฌ์ด์ ๊ฑฐ๋ฆฌ์ ์ต์๊ฐ์ด ์ต๋๊ฐ ๋๋๋ก ๋ฐ์๋ฅผ ์ ๊ฑฐํ๋ ๋ฌธ์ . ํ์ด ํ์ด ์๊ณ ๋ฆฌ์ฆ ๊ฐ ์ง์ ๋ค ์ฌ์ด์ ๋ฒ์ด์ ธ์ผํ ์ต์ ๊ฐ๊ฒฉ์ "์ด๋ถํ์"์ ํตํด์ ํ์ํ๋ค. ๋ฒ์ด์ ์ผํ ๊ฐ๊ฒฉ์ ๋ฒ์๋ 0 ~ distance ์ด๋ด ์ผ ๊ฒ์ด๋ค. L = 0, R = distance๋ก ์ก๊ณ mid ๊ฐ์ ์ง์ ๋ค ์ฌ์ด ๋ฒ์ด์ ธ์ผํ ์ต์ .. 2022. 6. 21. ์ด์ 1 ๋ค์