์๋ฐ 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.
์๋ฐ ๋ฐฐ์ด, ๋ฆฌ์คํธ ์ ๋ ฌ (Array, List ์ ๋ ฌ)
๋ฐฐ์ด(Array) ์ ๋ ฌ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ int[] arr = {1, 2, 4, 5, 3}; Arrays.sort(arr); ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ int[] arr = {1, 2, 4, 5, 3}; Arrays.sort(arr, Collections.reverseOrder()); ์ผ๋ถ๋ง ์ ๋ ฌ int[] arr = {1, 2, 5, 4, 3};// 1 2 4 5 3 Arrays.sort(arr, 0, 4);// 1, 2, 4, 5 ์์๋ง ์ ๋ ฌ ๋ฆฌ์คํธ(List) ์ ๋ ฌ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ ArrayList list = new ArrayList(Arrays.asList("c", "a", "b")); Collections.sort(list);// a b c ArrayList list = new ArrayList(Arrays.as..
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.
ํคํจ๋ ๋๋ฅด๊ธฐ (Java)
https://programmers.co.kr/learn/courses/30/lessons/67256 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ํคํจ๋ ๋๋ฅด๊ธฐ [1, 3, 4, 5, 8, 2, 1, 4, 5, 9, 5] "right" "LRLLLRLLRRL" [7, 0, 8, 2, 8, 3, 1, 5, 7, 6, 2] "left" "LRLLRRLLLRR" [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] "right" "LLRLLRLLRL" programmers.co.kr ํ๋ก๊ทธ๋๋จธ์ค 2020 ์นด์นด์ค ์ธํด์ญ "ํคํจ๋ ๋๋ฅด๊ธฐ" ๋ฌธ์ ํ์ด์ด๋ค. ์ผ์, ์ค๋ฅธ์์ผ๋ก ๋๋ฅด๋ ๊ฒ ์ค ์ด๋ค ๊ฒ์ด ๊ฐ๊น์ด์ง ํคํจ๋ ๊ฐ ์ด๋ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํ๋ ๊ฒ์ด ํฌ์ธํธ์ธ ๋ฌธ์ ์๋ค. ํคํจ๋ ๋งจ ์๋ซ์ค *, 0, #์ ๊ฐ๊ฐ 10, 11, 12์ ์ซ์๋ก ๋์ฒดํ..
2021. 10. 26.