PriorityQueuePriorityQueue๋ ๋๊ฐ์ง ์ ๋ ฌ ๋ฐฉ์์ด ์กด์ฌํ๋ค.๊ธฐ๋ณธ์ ์ผ๋ก ์ค๋ฆ์ฐจ์์ด๊ณ , ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ค์ ํ ์๋ ์๋ค.์ค๋ฆ์ฐจ์์ผ๋ก ์ค์ ํ ๋๋ ์๋์ ๊ฐ์ด ์ด๊ธฐํํ๋ฉด ๋๋ค.PriorityQueue pQ = new PriorityQueue<>();๋ด
Stack ์์ญ๊ณผ Heap ์์ญ์ ํน์ง์ ์ดํด๋ณด๊ณ ์๋ก ๋ฌด์์ด ๋ค๋ฅธ์ง ์์๋ณธ๋ค.
์์ฃผ์์ฃผ ์ด์ฉ๋ค๊ฐ ํ๋ฒ์ฉ 10์ง์๋ฅผ 16์ง์๋ก ๋ณ๊ฒฝํด์ผํ๋ ๊ฒฝ์ฐ๊ฐ ์์ ์ ์๋ค.ํ์์ ์ฐ์ด์ง ์๋ ์ง์์ด์ด์ ์ฝ๊ฒ ์์ด๋ฒ๋ฆด ์ ์๊ธฐ ๋๋ฌธ์ 10์ง์๋ฅผ 16์ง์๋ก ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ ์ด๋ฏธ์ง๋ก ๊ธฐ๋กํด๋๋ ค ํ๋ค
nextInt() ์ดํ์ nextLine()์ด ๋ฐ๋ก ์์ ๋ ๊ณต๋ฐฑ์ด ์ ๋ ฅ๋๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์๋ค.๊ทธ ์ด์ ์ ๋ํด ๋ช ํํ๊ฒ ํ์ ํ๊ณ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๊ธฐ๋กํ๋ค.
๋นํธ์ฐ์ฐ์ ์ค์ ๋ก ์จ๋ณธ์ ์ ์๋ค.ํ์ง๋ง ์ธ์ ๊ฐ๋ ์ธ ์๋ ์๋ค.๋นํธ ์ฐ์ฐ์ ๋ํด ํ๋ฒ ์ ๋ฆฌํด๋๋ฉด ์ข์ ๊ฒ ๊ฐ์ ๊ธฐ๋กํด๋ณธ๋ค.'<<' ์ฐ์ฐ์ ์ญ์ง์๋ฅผ 2๋ฐฐ ๊ณฑํ ๊ฒ๊ณผ ๊ฐ๋ค.์๋ฅผ ๋ค์ด//0101 << ์ฐ์ฐ ์ ์ฉ0101 -> 1010 5 -> 10 /
for๋ฌธ์ ์ด๋ฆ์ ๋ถ์ผ ์ ์๋ค๋ ์ฌ์ค์ ๋ชฐ๋๋ค.์ ๋ฐ์ ์ผ๋ก ์๋ฐ ๊ณต๋ถ๋ฅผ ์งํํ๋ฉด์ ๋น์ด์๋ ๊ตฌ๋ฉ๋ค์ ์ฑ์๋๊ฐ๊ณ ์๋ค.for๋ฌธ์ ์ด๋ฆ์ ๋ถ์ด๋ฉด ์ด๋ค ์ด์ ์ด ์๋์ง ๊ฐ๋จํ๊ฒ ์์๋ณด๋ ค๊ณ ํ๋ค.๋ฐ๋ณต๋ฌธ์ ์ด๋ฆ์ด ๋ถ์ผ๋ฉด ์ด๋ค ์ด์ ์ด ์์๊น? ๋ง์ฝ ์ด์ค for๋ฌธ์ด ์๋ค๊ณ ๊ฐ์ ํด๋ณด์
2์ฐจ์ ArrayList๋ ์ผ๋ฐ์ ์ธ ArrayList์ ์ด๊ธฐํ ๋ฐฉ์์ด ๋ค๋ฅด๋ค.์ด์ ๊ฐ ๋ญ๊น? ๋์ ์ด๋ ํ ์ฐจ์ด๊ฐ ์๋๊ฑธ๊น? ๐ค๐ค๊ทธ ์ด์ ์ ๋๊ฐ์ ์ฐจ์ด์ ์ ์ง๊ธ๋ถํฐ ์์๋ณด์.
PriorityQueue๋ฅผ ์ฌ์ฉํ ๋ ์ ๋ ฌ ๋ฐฉ์์ ์ค์ ํด์ฃผ์ง ์๊ณ ์ฌ์ฉํ๋ค๊ฐjava.lang.ClassCastException ์๋ฌ๋ฅผ ๋ง์ฃผํ๋ค. PriorityQueue๋ฅผ ์ฌ์ฉํ ๋ ์ ๋ ฌ ๋ฐฉ์์ ์ค์ ํด์ค์ผ ํ๋ ์ด์ ์,์ค์ ํด์ฃผ์ง ์์๋ ๋๋ ๊ฒฝ์ฐ์ ๋ํด์ ์์๋ณด์๋ค.๋ค
์ค๋ ์๊ฒ๋ Inner ํด๋์ค์ ๋ํด ๊ฐ๋ตํ๊ฒ ์ ๋ฆฌํด๋ณด๋ ค ํ๋ค.
์ ๋ชฉ์ ๊ธฐ์ฌ๋ ๋ด์ฉ์ ์ ๋ฆฌํด๋ณธ๋ค.
์ฐ๋ ๋ ๋ฉ์๋์ธ join, yield, synchrozied๋ฅผ ๋ฐฐ์ฐ๊ณ ๊ธฐ๋กํ๋ค.
์ฐ๋ ๋์ wait๊ณผ notify์ ๋ํด ๊ฐ๋ตํ๊ฒ ์ ๋ฆฌํด๋ณด๋ ค ํ๋ค.
ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ด ๋ฌด์์ธ์ง, ๋๋ค์ ์คํธ๋ฆผ์ด ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง์ ๋ํด์ ์ ๋ฆฌํด๋ณธ๋ค
null ์ฒ๋ฆฌ์ ํนํ๋ Optional ๊ฐ์ฒด๋ฅผ ์ ๋ฆฌํด๋ณธ๋ค.
์๊ณ ๋ฆฌ์ฆ์ ํ๋ฉด์ String์ ๋ฌธ์๋ค์ ์ฐจ๋ก๋๋ก ์ ์ฅํด์ผํ๋ ์๊ฐ์ด ์๋ค.(ex) ๋ฐฑ์ค 1755 ์ซ์๋์ด)๊ทธ๋ ๋ฌธ์๋ค์ ์ฐจ๋ก๋๋ก ๋ํด์ ์ต์ข ์ ์ผ๋ก String์ ์ ์ฅ๋ ๊ฐ์ ์ถ๋ ฅํด๋ณด๋ฉด null๊ฐ์ด ์ถ๊ฐ๋๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.๊ทธ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๊ธฐ๋กํด๋ณธ๋ค.์ ์ฝ๋์์ ๋ณด๋ฉด t
printf, Math.round, Math.floor, Math.ceil
Create map 2D array create List 2D array
์ฐธ๊ณ : https://steady-coding.tistory.com/576์ ๋ฆฌ1\. ๊ฐ์ฒด๋ฅผ ์ง๋ ฌํํ์ง ์์ผ๋ฉด ํ์ผ ์ ์ฅ ๋๋ ๋ฐ์ดํฐ ํต์ ์์ ํ์ฑํ ์ ์๋ค. ๋ฐ๋ผ์ ์ง๋ ฌํํด์ค์ผ ํ๋ค.์ ๊ฐ์ฒด๋ฅผ ํ์ผ ์ ์ฅ ๋๋ ๋ฐ์ดํฐ ํต์ ํ ์ ์๋๊ฑธ๊น?๊ฐ์ฒด๋ ์ง์ ์ ์ธ ๊ฐ์ด