์๋ฐ Map ์์ฃผ ์ฐ๋ ๋ฉ์๋ ์ ๋ฆฌ
๊ฐ ๋ฃ๊ธฐ & ๊ฐ์ ธ์ค๊ธฐ put() / get(key) Map map = new HashMap(); map.put("์์", 10); map.put("์ฑ
์", 5); map.put("๋ฉํฐํญ", 3); int val = 0; val = map.get("์์");// 10 val = map.get("์ฑ
์");// 5 val = map.get("๋ฉํฐํญ");// 3 ํค๊ฐ ์์ผ๋ฉด ๊ฐ ๋ฐํ, ์์ผ๋ฉด ๊ธฐ๋ณธ ๊ฐ ๋ฐํ getOrDefault(key, default) String[] alphabet = {"A", "B", "C" ,"A"}; Map map = new HashMap(); for (String key : alphabet) { map.put(key, map.getOrDefault(key, 0) + 1); } // ..
2021. 11. 2.
ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ ๊ฒ์ (Java)
https://programmers.co.kr/learn/courses/30/lessons/64061 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ ๊ฒ์ [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr ํ๋ก๊ทธ๋๋จธ์ค 2019 ์นด์นด์ค ๊ฐ๋ฐ์ ๊ฒจ์ธ ์ธํด์ญ "ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ ๊ฒ์" ๋ฌธ์ ํ์ด์ด๋ค. ์ค๋ช
์ ๋์์๋ ๋๋ก ๋ฐ๋ผํ๋ฉด ์ด๋ ต์ง๋ ์์๋ฐ, ์ธํ์ ๋ฝ๋ ๋ฐ๋ณต๋ฌธ๊ณผ ๋ฝํ ๋ชฉ๋ก ๋ด ๊ฐ์ ๊ฐ์ด ๋ ๋ฒ ๋์ค๋์ง ํ์ธํ๋ ๋ฐ๋ณต๋ฌธ์ ๋ ๋ฒ์ ๋๋ ์ ํ ์ง ํ ๋ฒ ๊ณ ๋ฏผํ๊ฒ ๋๋ ๊ฒ ๊ฐ๋ค. ๋ํ, ๊ทธ๋ฆผ ์์ ๋ฝ์ ์ธํ์ด ์์ด๋ ๋ถ๋ถ์ด ์คํ์ฒ๋ผ ์๊ฒจ์ ์คํ์ ์ฌ์ฉํด์ผ ํ๋ ์ ๊น ๊ณ ๋ฏผํ๋๋ฐ ์ด์ ๊ฐ๊ณผ ๋น๊ตํ๋ ..
2021. 10. 29.