ํ๋ํฐ๋!๐ ์ง์ง ์ด๋ ค์ ๋ค.... ๋ชใ
์๊ฐ ๋ถ์ก๊ณ ์์ด๋ ์ํ๋ ค์ ๋ค๋ฅธ ๋ถ๋ค์ ํ์ด๋ฅผ ์ฐธ๊ณ ํ์ง๋ง,,,,, ๊ณ์๋๋ ์คํจ!!! ๊ทธ๋์ ๊ทธ๋ฅ ์ฐ์ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ์ฒ๋ฆฌํด๋ณด๋ ๋ฐฉ์์ผ๋ก ๊ตฌํํ๋ค,..... ์ฒ์์ ์ด๊ฑฐ ๋ฌด์กฑ๊ถ ์๊ฐ์ด๊ณผ๋ผ๊ณ ์๊ฐํ๋๋ฐ ์ด๋ผ...? ํต๊ณผ!@!!!@!@!@!@! ๋์ต์!!! ํ์ด ์ฃผ์ด์ง N๊ฐ์ ์ซ์๋ 1,2,3,4,...., N ์ ์ผ์ชฝ์ผ๋ก k1๋ฒ ๋ฐ๊ธฐ p~q ๊ตฌ๊ฐ ๋ค์ง๊ธฐ ์ผ์ชฝ์ผ๋ก k2๋ฒ ๋ฐ๊ธฐ ๊ณผ์ ์ผ๋ก ๋ง๋ค์ด์ง ๊ฒ์ด๋ค. ๊ทธ๋์ ์ด๊ฒ์ ๋ฐ๋๋ก!! ์งํ ์ฌ๊ธฐ์ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ 1 candidates ์ค์ํ ๊ฒ์ ๊ตฌ๊ฐ ์์น(p, q)์ ์ด๋์ํจ ํ์(k2)๋ฅผ ํจ๊ป ์ ์ฅ candidates๋ฅผ ๋ชจ๋ ๋๋ฉด์ (p, q) ๋ถ๋ถ์ ๋ค์ง์ ํ์ 1~N-1๋ฒ์ ์ด๋์ผ๋ก ์๋ ์์ 1,2,3,......
์๊ณ ๋ฆฌ์ฆ
https://www.acmicpc.net/problem/12100 12100๋ฒ: 2048 (Easy) ์ฒซ์งธ ์ค์ ๋ณด๋์ ํฌ๊ธฐ N (1 ≤ N ≤ 20)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ๊ฒ์ํ์ ์ด๊ธฐ ์ํ๊ฐ ์ฃผ์ด์ง๋ค. 0์ ๋น ์นธ์ ๋ํ๋ด๋ฉฐ, ์ด์ธ์ ๊ฐ์ ๋ชจ๋ ๋ธ๋ก์ ๋ํ๋ธ๋ค. ๋ธ๋ก์ ์ฐ์ฌ ์๋ ์๋ 2 www.acmicpc.net ๋ฌธ์ 2048 ๊ฒ์์ 4×4 ํฌ๊ธฐ์ ๋ณด๋์์ ํผ์ ์ฆ๊ธฐ๋ ์ฌ๋ฏธ์๋ ๊ฒ์์ด๋ค. ์ด ๋งํฌ๋ฅผ ๋๋ฅด๋ฉด ๊ฒ์์ ํด๋ณผ ์ ์๋ค. ์ด ๊ฒ์์์ ํ ๋ฒ์ ์ด๋์ ๋ณด๋ ์์ ์๋ ์ ์ฒด ๋ธ๋ก์ ์ํ์ข์ฐ ๋ค ๋ฐฉํฅ ์ค ํ๋๋ก ์ด๋์ํค๋ ๊ฒ์ด๋ค. ์ด๋, ๊ฐ์ ๊ฐ์ ๊ฐ๋ ๋ ๋ธ๋ก์ด ์ถฉ๋ํ๋ฉด ๋ ๋ธ๋ก์ ํ๋๋ก ํฉ์ณ์ง๊ฒ ๋๋ค. ํ ๋ฒ์ ์ด๋์์ ์ด๋ฏธ ํฉ์ณ์ง ๋ธ๋ก์ ๋ ๋ค๋ฅธ ๋ธ๋ก๊ณผ ๋ค์ ํฉ์ณ์ง ์ ..
int[] copy = arr ๋ ๋ฐฐ์ด ๊ฐ์ ๋ณต์ฌํ๋ ๊ฒ์ด ์๋๋ผ, ์ฃผ์๊ฐ์ ๋ณต์ฌํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋ ์ค ํ๋๋ฅผ ๋ณ๊ฒฝํ๊ฒ ๋๋ฉด → ๋ค๋ฅธ ๊ฐ ๋ํ ๋ณ๊ฒฝ ๋จ ์ด๋ ๊ฒ ์ฃผ์ ๊ฐ๋ง ๋ณต์ฌํ๋ ๊ฒ์ Shallow Clone ๊ฐ์ ๋ณต์ฌํ์ฌ ๋ค๋ฅธ ๊ฐ์ฒด๋ฅผ ๋ง๋๋ ๊ฒ์ Deep Clone ์ฌ๊ธฐ์ โ
System.arraycopy() → Shallow Clone clone() → Deep Clone
https://school.programmers.co.kr/learn/courses/30/lessons/42586 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์
๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์
๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ๋ฌธ์ ์ค๋ช
ํ๋ก๊ทธ๋๋จธ์ค ํ์์๋ ๊ธฐ๋ฅ ๊ฐ์ ์์
์ ์ํ ์ค์
๋๋ค. ๊ฐ ๊ธฐ๋ฅ์ ์ง๋๊ฐ 100%์ผ ๋ ์๋น์ค์ ๋ฐ์ํ ์ ์์ต๋๋ค. ๋, ๊ฐ ๊ธฐ๋ฅ์ ๊ฐ๋ฐ์๋๋ ๋ชจ๋ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๋ค์ ์๋ ๊ธฐ๋ฅ์ด ์์ ์๋ ๊ธฐ๋ฅ๋ณด๋ค ๋จผ์ ๊ฐ๋ฐ๋ ์ ์๊ณ , ์ด๋ ๋ค์ ์๋ ๊ธฐ๋ฅ์ ์์ ์๋ ๊ธฐ๋ฅ์ด ๋ฐฐํฌ๋ ๋ ํจ๊ป ๋ฐฐํฌ๋ฉ๋๋ค. ๋จผ์ ๋ฐฐํฌ๋์ด์ผ ํ๋ ์์๋๋ก ์์
์ ์ง๋๊ฐ ์ ํ ์ ์ ๋ฐฐ์ด progresses์ ๊ฐ ์..
https://school.programmers.co.kr/learn/courses/30/lessons/12899 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์
๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์
๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ๋ฌธ์ ์ค๋ช
124 ๋๋ผ๊ฐ ์์ต๋๋ค. 124 ๋๋ผ์์๋ 10์ง๋ฒ์ด ์๋ ๋ค์๊ณผ ๊ฐ์ ์์ ๋ค๋ง์ ๊ท์น์ผ๋ก ์๋ฅผ ํํํฉ๋๋ค. 124 ๋๋ผ์๋ ์์ฐ์๋ง ์กด์ฌํฉ๋๋ค. 124 ๋๋ผ์๋ ๋ชจ๋ ์๋ฅผ ํํํ ๋ 1, 2, 4๋ง ์ฌ์ฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด์ 124 ๋๋ผ์์ ์ฌ์ฉํ๋ ์ซ์๋ ๋ค์๊ณผ ๊ฐ์ด ๋ณํ๋ฉ๋๋ค. 10์ง๋ฒ 124 ๋๋ผ 10์ง๋ฒ 124 ๋๋ผ 1 1 6 14 2 2 7 21 3 4 8 22 4 11 ..
https://school.programmers.co.kr/learn/courses/30/lessons/1835 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์
๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์
๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ๋ฌธ์ ์ค๋ช
๊ฐ์์ ๋ง์ ์นด์นด์คํ๋ ์ฆ๋ ๋จ์ฒด๋ก ์ํ์ ๋ ๋ฌ๋ค. ์ฆ๊ฑฐ์ด ์๊ฐ์ ๋ณด๋ด๊ณ ๋ง์ง๋ง์ ๋จ์ฒด์ฌ์ง์ ์ฐ๊ธฐ ์ํด ์นด๋ฉ๋ผ ์์ ์ผ๋ ฌ๋ก ๋๋ํ ์ฐ๋ค. ๊ทธ๋ฐ๋ฐ ๊ฐ์๊ฐ ์ํ๋ ๋ฐฐ์น๊ฐ ๋ชจ๋ ๋ฌ๋ผ ์ด๋ค ์์๋ก ์ค์ง ์ ํ๋๋ฐ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ ธ๋ค. ๋ค์ค๋ ํ๋ก๋์ ๋๋ํ ์๊ธฐ๋ฅผ ์ํ๊ณ , ํ๋ธ๊ฐ ๋ฟ์ ๋ถ์ ๋ง์ ์ ์ด ์๋ ๋ผ์ด์ธ์ ํ๋ธ์๊ฒ์ ์ ์ด๋ ์ธ ์นธ ์ด์ ๋จ์ด์ ธ์ ์๊ธฐ๋ฅผ ์ํ๋ค. ์ฌ์ง์ ์ฐ๊ณ ๋์ ๋์์ค..
https://school.programmers.co.kr/learn/courses/30/lessons/1829 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์
๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์
๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ๋ฌธ์ ์ค๋ช
์ถํ์ฌ์ ํธ์ง์์ธ ์ดํผ์น๋ ๋ค์ค์๊ฒ ์ปฌ๋ฌ๋ง๋ถ์ ๋ค์ด๊ฐ ์ํ๋ฅผ ๊ทธ๋ ค๋ฌ๋ผ๊ณ ๋ถํํ์ฌ ์ฌ๋ฌ ์ฅ์ ๊ทธ๋ฆผ์ ๋ฐ์๋ค. ์ฌ๋ฌ ์ฅ์ ๊ทธ๋ฆผ์ ๋์ด๋ ์์ผ๋ก ์ปฌ๋ฌ๋ง๋ถ์ ๋ฃ๊ณ ์ถ์๋ ์ดํผ์น๋ ์์ญ์ด ๋ง์ผ๋ฉด ์์น ํ๊ธฐ๊ฐ ๊น๋ค๋ก์ ์ด๋ ค์์ง๋ค๋ ์ฌ์ค์ ๋ฐ๊ฒฌํ๊ณ ๊ทธ๋ฆผ์ ๋์ด๋๋ฅผ ์์ญ์ ์๋ก ์ ์ํ์๋ค. (์์ญ์ด๋ ์ํ์ข์ฐ๋ก ์ฐ๊ฒฐ๋ ๊ฐ์ ์์์ ๊ณต๊ฐ์ ์๋ฏธํ๋ค.) ๊ทธ๋ฆผ์ ๋ช ๊ฐ์ ์์ญ์ด ์๋์ง์ ๊ฐ์ฅ ํฐ ์์ญ์ ..
https://school.programmers.co.kr/learn/courses/30/lessons/42888 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์
๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์
๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ๋ฌธ์ ์ค๋ช
์นด์นด์คํก ์คํ์ฑํ
๋ฐฉ์์๋ ์น๊ตฌ๊ฐ ์๋ ์ฌ๋๋ค๊ณผ ๋ํ๋ฅผ ํ ์ ์๋๋ฐ, ๋ณธ๋ ๋๋ค์์ด ์๋ ๊ฐ์์ ๋๋ค์์ ์ฌ์ฉํ์ฌ ์ฑํ
๋ฐฉ์ ๋ค์ด๊ฐ ์ ์๋ค. ์ ์
์ฌ์์ธ ๊นํฌ๋ฃจ๋ ์นด์นด์คํก ์คํ ์ฑํ
๋ฐฉ์ ๊ฐ์คํ ์ฌ๋์ ์ํด, ๋ค์ํ ์ฌ๋๋ค์ด ๋ค์ด์ค๊ณ , ๋๊ฐ๋ ๊ฒ์ ์ง์ผ๋ณผ ์ ์๋ ๊ด๋ฆฌ์์ฐฝ์ ๋ง๋ค๊ธฐ๋ก ํ๋ค. ์ฑํ
๋ฐฉ์ ๋๊ตฐ๊ฐ ๋ค์ด์ค๋ฉด ๋ค์ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋๋ค. "[๋๋ค์]๋์ด ๋ค์ด์์ต๋๋ค." ์ฑํ
๋ฐฉ์์ ๋..