๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ํ์ด๊ณผ์ ๋ฌธ์ ์์ ๋งค๊ฐ๋ณ์๋ ์ด์ฉ์ ID๊ฐ ๋ด๊ธด `id_list`, ๊ฐ ์ด์ฉ์๊ฐ ์ ๊ณ ํ ์ด์ฉ์์ ID๊ฐ ๋ด๊ธด ๋ฌธ์์ด ๋ฐฐ์ด `report`, ๊ทธ๋ฆฌ๊ณ ์ ์ง ๊ธฐ์ค์ด ๋๋ ์ ๊ณ ํ์ `k` ์ด๋ค. ๊ตฌํ๊ณ ์ ํ๋ ๊ฒ์ ๊ฐ ์ ์ ๋ณ๋ก ์ฒ๋ฆฌ ๊ฒฐ๊ณผ ๋ฉ์ผ์ ๋ฐ์ ํ์๋ฅผ ๋ฐฐ์ด ํ์์ผ๋ก ๋ฆฌํดํ๋ ๊ฒ์ด๋ค. ์ด๊ฒ์ Canva๋ก ๊ทธ๋ฆผ์ผ๋ก ๋ํ๋ด๋ณด๋ฉด ์๋์ ๊ฐ๋ค. muzi๋ฅผ ์ ๊ณ ํ ์ฌ๋ : apeach (1)frodo๋ฅผ ์ ๊ณ ํ ์ฌ๋ : muzi, apeach (2)apeach๋ฅผ ์ ๊ณ ํ ์ฌ๋ : ์์ (0)neo๋ฅผ ์ ๊ณ ํ ์ฌ๋ : muzi, frodo (2)ํด์๋งต์ผ๋ก ํธ๋ ๋ฌธ์ ๋ผ๋ ๊ฑธ ์ ์ ์๋ค. ํค๋ ์ ๊ณ ๋ฅผ ๋นํ ์ ์ , ๊ฐ์ ์ ๊ณ ํ ์ ์ ๋ก ๊ตฌ์ฑํ๋ฉด ๋๋ค. ์ด ๋ ๋ฌธ์ ์ `ํ ์ ์ ๋ฅผ ์ฌ๋ฌ ๋ฒ ์ ๊ณ ํด๋ ์ ..

My Tech Blog (ํ๋ก๊ทธ๋๋จธ์ค)
์ค๋์ ๋ช
์ธ
๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ํ์ด๊ณผ์ ์ฒ์์๋ 3,6,9 ๊ฒ์์ ์๋ชป ์ดํดํ๋ค.3์ ๋ฐฐ์์ผ ๋ ๋ฐ์ ์น๋ ๊ฑธ๋ก ์ดํดํด์ ํด๋น ์ซ์๋ฅผ 3์ผ๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ผ ๋ cnt ++์ ํ๋ ์ค์๋ฅผ ํ๋ค. ํ์ง๋ง ์ค๋ฆฌ์ง๋ 369๊ฒ์์ ์ซ์ 3, 6, 9๊ฐ ๋ค์ด๊ฐ๋ฉด ๋ฐ์๋ฅผ ์น๋ ๊ฒ์์ด๋ค. ์ฆ, ์ซ์ ํ๋ ํ๋๊ฐ 3 ๋๋ 6 ๋๋ 9 ๊ฐ์ ๊ฐ์ง๋ฉด ํ์๋ฅผ ์นด์ดํธํ๊ณ ๋ง์ง๋ง์ ์ด ํ์๋ฅผ ๋ฆฌํดํ๋ค. ์ฃผ์ด์ง ์ซ์๋ฅผ ๋ฌธ์์ด๋ก ๋ฐ๊ฟ์ ๊ฐ ์๋ฆฟ์๋ฅผ ํ์ํด๋ ๋์ง๋ง์ด ๋ฌธ์ ์์ ์ด์ฐจํผ ์ซ์์ ์์๋ ์๊ด ์๊ณ ์ฃผ์ด์ง order ์์์ 3, 6, 9๊ฐ ์ด ๋ช๊ฐ์ธ์ง ๊ฐฏ์๋ฉด ์ธ๋ฉด ๋๋ ๋ฌธ์ ์ด๊ธฐ ๋๋ฌธ์์ฃผ์ด์ง ์ซ์๋ฅผ 10์ผ๋ก ๋๋ ๋๋จธ์ง๊ฐ 3,6,9์ ํด๋นํ๋์ง๋ง ํ์ธํ๋ฉด ์ฝ๊ฒ ํ ์ ์๋ค. 1. ์ฃผ์ด์ง ์ซ์(order)๋ฅผ 10์ผ๋ก ๋๋ ๋๋จธ..
๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ํ์ด๊ณผ์ n๊ณผ ๊ฐ์ฅ ๊ฐ๊น์ด ์๋ฅผ ๊ตฌํ๋ ค๋ฉด n์์ ํด๋น ์์๋ฅผ ๋บ ๊ฐ์ด ์ ์ผ ์์์ผ ํ๋ค๊ณ ์๊ฐํ๋ค.์ฆ `n - array[i]` ์ ์ ๋๊ฐ์ด 0์ด๊ฑฐ๋ ๊ฐ์ฅ ์์ ๊ฒ์ ๊ตฌํ๋ ์ ๊ทผ ๋ฐฉ์์ ์ทจํ๋ค. ์ฒ์์๋ n - array[i] ์ด ํ์ฌ min ์ ์ ์ฅ๋ ์ต์๊ฐ๋ณด๋ค ์์ผ๋ฉด์ต์๊ฐ์ min์, ํด๋น ์์์ ๋ฐฐ์ด index๋ฅผ answer ๋ณ์์ ์
๋ฐ์ดํธ ํ๋ ๋ฐฉ์์ผ๋ก ํ์๋ค.ํ์ง๋ง ์ฝ๋๊ฐ ์์๋๋ก ๋์๊ฐ์ง ์์๋ค.import java.util.Arrays;class Solution { public int solution(int[] array, int n) { int min = Math.abs(n - array[0]); int answer =..
๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ํ์ด๊ณผ์ ๋ฐฐ์ด์ ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ ๋ค, ๊ฐ์ฅ ์์ ๋ ์ซ์์ ํฉ์ด ๊ฐ์ฅ ํฐ ์๋ณด๋ค ํฌ๋ฉด 1์ ๋ฆฌํด, ์๋๋ฉด 2๋ฅผ ๋ฆฌํดํ๋ค. ์ผํญ์ฐ์ฐ์๋ก ๋ฐ๋ก ํ์ด ๊ฐ๋ฅ๐จโ๐ป 3. ์ ๋ต์ฝ๋import java.util.Arrays;class Solution { public int solution(int[] sides) { Arrays.sort(sides); return (sides[0] + sides[1] > sides[2])? 1 : 2; }} ๐๐ป 4. ์ข์์ ๊ฐ์ฅ ๋ง์ด ๋ฐ์ ์ฝ๋๊ทธ๊ฒ์ด ๊ณง ๋ด ์ฝ๋์ด๋ค.... ์์ดใ
ใ
ใ
ใ
ใ
๋์ ์ค๋ ฅ ์ผ์ทจ์์ฅ >์ค๋๋ง์ ์ ์ด ์ฝ๋
๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ํ์ด๊ณผ์ ์ด ๋ฌธ์ ๋ ์ฃผ์ด์ง ๋ฌธ์์ด my_string์์ ์ค๋ณต๋ ๋ฌธ์๋ฅผ ์ ๊ฑฐํ๊ณ , ์๋์ ์์๋ฅผ ์ ์งํ๋ฉด์ ์ค๋ณต์ด ์๋ ์๋ก์ด ๋ฌธ์์ด์ ๋ฐํํ๋ ๊ฒ์ด๋ค. 1. StringBuilder ์ ์ธ2. ์ผ๋ฐ์ ์ธ HashSet์ ์ฌ์ฉํ๋ฉด ์์๊ฐ ๋ณด์ฅ๋์ง ์์ง๋ง, LinkedHashSet์ ์ฝ์
์์๋ฅผ ์ ์งํ๋ค.3. ๋ฌธ์์ด์ ๋ฌธ์ ๋ฐฐ์ด๋ก ๋ณํํ ํ, ํ ๊ธ์์ฉ ์ํํ๋ฉด์ StringBuilder์ ๋ฌธ์๋ฅผ ์ถ๊ฐํ๋ค.3-1. ์ด ๋, LinkedHashSet์ add() ๋ฉ์๋๋ ์ด๋ฏธ ์กด์ฌํ๋ ๊ฐ์ด๋ฉด false๋ฅผ ๋ฐํํ๊ณ , ์๋ก์ด ๊ฐ์ด๋ฉด true๋ฅผ ๋ฐํํ๋ค.3-2. sb.append(c)๋ฅผ ํธ์ถํ์ฌ StringBuilder์ ์ฒ์ ๋ฑ์ฅํ ๋ฌธ์๋ง sb์ ์ถ๊ฐ๋๋ค.4. ๋ง์ง๋ง์ผ๋ก StringBu..
๐ 1. ๋ฌธ์ ์ค๋ช
์
์ถ๋ ฅ ์ ์ค๋ช
์
์ถ๋ ฅ ์ #1["We", "are", "the", "world!"]์ ๊ฐ ์์์ ๊ธธ์ด์ธ [2, 3, 3, 6]์ returnํฉ๋๋ค.์
์ถ๋ ฅ ์ #2["I", "Love", "Programmers."]์ ๊ฐ ์์์ ๊ธธ์ด์ธ [1, 4, 12]์ returnํฉ๋๋ค.๐ก 2. ํ์ด๊ณผ์ โ๏ธ ํด๊ฒฐ๋ฐฉ๋ฒ๋งค๊ฐ๋ณ์๋ก ๋ฐ์ strlist์ ๊ธธ์ด๋งํผ ๊ฒฐ๊ณผ๊ฐ์ ๋ด์ ๋ฐฐ์ด(lengths)์ ํ๋ ์ ์ธ ํด ์ค๋ค.๊ทธ๋ฆฌ๊ณ ๋ฐ๋ณต๋ฌธ์ ๋๋ ค๊ฐ๋ฉฐstrlist๊ฐ ์์(๋ฌธ์์ด)์ ๊ธธ์ด๋ฅผ ๊ตฌํด์ ๋ฐฐ์ด(lengths)์ ๋ด์ ๋ฆฌํดํ๋ค. โ๏ธ length()์ length์ ์ฐจ์ด๋ง ์๋ฉด ์ฌ์ด ๋ฌธ์ `length` ๋๋ฐฐ์ด์์ ์ฌ์ฉ ๋๊ณ , `legnth();`๋ ๋ฌธ์์ด์์ ์ฌ์ฉ๋๋ค. 2-1. lengthlength๋ ๋ฐฐ์ด..
๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ํ์ด๊ณผ์ 1. ๋ฌธ์์ด์ ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ๋๋ ๋ฐฐ์ด str์ ์ ์ฅํ๋ค.2. ์ต์ข
๊ฒฐ๊ณผ ๊ฐ์ ์ ์ฅํ sum ๋ณ์ ์ ์ธ3. ๋ง์ง๋ง์ผ๋ก ์ถ๊ฐ๋ ์ซ์๋ฅผ ์ ์ฅํ lastNumber ๋ณ์ ์ ์ธ4. ๋ฐฐ์ด์ ์ํํ๋ฉด์4-1. "Z"๊ฐ ๋์ค๋ฉด lastNumber๋ฅผ sum์์ ๋บ๋ค.4-2. ์ซ์๊ฐ ๋์ค๋ฉด lastNumber์ ์ ์ฅํ๊ณ sum์ ๋ํ๋ค.5. ์ต์ข
sum์ ๋ฐํํ๋ค.๐จโ๐ป 3. ์ ๋ต์ฝ๋class Solution { public int solution(String s) { String[] tokens = s.split(" "); int sum = 0; int lastNumber = 0; for (String to..
๐ 1. ๋ฌธ์ ์ค๋ช
์
์ถ๋ ฅ ์ ์ค๋ช
์
์ถ๋ ฅ ์ #112๋ฅผ ์์ธ์๋ถํดํ๋ฉด 2 * 2 * 3 ์
๋๋ค. ๋ฐ๋ผ์ [2, 3]์ returnํฉ๋๋ค.์
์ถ๋ ฅ ์ #217์ ์์์
๋๋ค. ๋ฐ๋ผ์ [17]์ return ํด์ผ ํฉ๋๋ค.์
์ถ๋ ฅ ์ #3420์ ์์ธ์๋ถํดํ๋ฉด 2 * 2 * 3 * 5 * 7 ์
๋๋ค. ๋ฐ๋ผ์ [2, 3, 5, 7]์ returnํฉ๋๋ค. ๐ก 2. ํ์ด๊ณผ์ ์ค๋ณต์ ์ ๊ฑฐํ๋ฉด์ ์์๋ฅผ ์ ์งํ๋ ค๊ณ LinkedHashSet์ ์ฌ์ฉํด์ ํ์๋ค.1. for๋ฌธ์ ๋ฒ์๋ `i * i 2. while (n % i == 0)๋ก ์ค๋ณต๋๋ ์์ธ์๋ฅผ ์ฒ๋ฆฌํ๊ธฐ3. ๋ง์ง๋ง์ ๋จ์ ์๊ฐ n > 1์ธ์ง ํ์ธํด์ ์์๋ฅผ ๊ฒฐ๊ณผ๊ฐ์ ์ถ๊ฐํ๊ธฐ ์์ธ์๋ถํด ๊ณผ์ ์์ ๊ฐ์ ์์๊ฐ ์ฌ๋ฌ ๋ฒ ๋์ฌ ์ ์๋ค. ์๋ฅผ ๋ค์ด, 12 = 2 ร 2 ร ..