๐ 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์ผ๋ก ๋๋ ๋๋จธ..

My Tech Blog (์ฝ๋ฉํ ์คํธ)
์ค๋์ ๋ช
์ธ
๐ 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. ๋ฌธ์ ์ค๋ช
๐ก 2. ํ์ด๊ณผ์ ๊ทธ๋ฅ my_string ์ char[] ๋ฐฐ์ด๋ก ๋ฐ๊พธ๊ณ ์ซ์์ธ ๊ฒ๋ง answer์ ๋์ ํด์ ๋ํ๋ฉด ๋๊ฒ ์ง ์๊ฐํ๋ค.class Solution { public int solution(String my_string) { int answer = 0; for (char c : my_string.toCharArray()) { if (Character.isDigit(c)) answer += c; } return answer; }} ์ ์ถํ ์คํ๊ฒฐ๊ณผ๋ ๊ธฐ๋๊ฐ ์ฐจ์ด๊ฐ ๋ง์ด ๋๋ ๊ฑธ๋ก ๋ด์ ์์คํค ์ฝ๋ ๊ฐ์ด ๋ํด์ง ๊ฑฐ ๊ฐ๋ค. ๐จโ๐ป 3. ์ ๋ต์ฝ๋class Solution { public int so..
๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ํ์ด๊ณผ์ ์ฒ์์ ์ ๊ทผํ ๋ฐฉ์1. my_string์ toCharArray()๋ก char ํ์
์ ๋ฐฐ์ด๋ก ๋ณํ2. for ๋ฌธ์ผ๋ก ๋ฐฐ์ด ์์๋ฅผ ์ํํ๋ฉด์ `Character.isDigit(c)` ๋ฉ์๋๋ก ์์๊ฐ ์ซ์์ด๋ฉด count++3. 2์์ ๋์จ count ํฌ๊ธฐ๋งํผ์ int ๋ฐฐ์ด์ ์ ์ธํ๋ค. 4. for each๋ฌธ์ผ๋ก ๋ค์ ํ ๋ฒ ๋ฐฐ์ด์ ์ํํ๋ฉด์ `Integer.parseInt(String.valueOf(c));` ๋ก ์ซ์๋ง int ๋ฐฐ์ด์ ์ถ๊ฐ5. ์ค๋ฆ์ฐจ์ ์ ๋ ฌ โญ`Character.isDigit()`๋ ์ฃผ์ด์ง ๋ฌธ์๊ฐ ์ซ์(0~9)์ธ์ง ํ์ธํ๋ ์๋ฐ ๋ฉ์๋ํน์ ๋ฌธ์๊ฐ ์ซ์์ธ์ง ์๋์ง๋ฅผ ํ๋จํ์ฌ, ์ซ์์ด๋ฉด true๋ฅผ ๋ฐํํ๊ณ , ์ซ์๊ฐ ์๋๋ฉด false๋ฅผ ๋ฐํํ๋ค.โญ `Inte..
๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ํ์ด๊ณผ์ ๊ทธ๋ฅ ๋งค๊ฐ๋ณ์๋ก ๋ฐ์ ๋ฌธ์์ด์ toCharArray() ๋ฉ์๋๋ก ๋ฐฐ์ด๋ก ๋ณํํ ๋ค, ๋ฐฐ์ด์ ์ํํ๋ฉฐ ๋ชจ์์ด ์๋ ๋๋ง StringBuilder์ ์ถ๊ฐํด์ฃผ๋ฉด ๋๋ ๊ฐ๋จํ ๋ฌธ์ ์ด๋ค. ๋จ, ์ฒ์์ ํ๋ฆฐ ์ด์ ๋c != 'a' && c != 'e' && c != 'i' && c != 'o' && c != 'u' ๋ผ๋ ์กฐ๊ฑด์ ์ค์ ํ ๋ and์กฐ๊ฑด ๋์ or์ฐ์ฐ์๋ฅผ ์จ์ ํ๋ ธ๋ค. or ์ฐ์ฐ์๋ ํ๋๋ผ๋ true๋ฉด ์ ์ฒด๊ฐ true๊ฐ ๋๊ธฐ ๋๋ฌธ์ด๋ค. ๊ฒฐ๊ตญ, ์ด๋ค ๋ฌธ์๊ฐ ๋ค์ด์ค๋ ํญ์ true๊ฐ ๋ผ์ ๋ชจ์์ ๊ฑธ๋ฌ๋ด์ง ๋ชปํ๊ณ ๋ชจ๋ ๋ฌธ์๋ฅผ ์ถ๊ฐํ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.false || false || true || false || false โ ๊ฒฐ๊ณผ: **true**๐จโ๐ป 3. ์ ๋ต์ฝ๋..
๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ํ์ด๊ณผ์ j = 1๋ถํฐ j = i๊น์ง j๋ฅผ ์ฆ๊ฐ์ํค๋ฉด์ i % j == 0์ด๋ฉด cnt++ ์ฆ๊ฐ์ฆ, i๋ฅผ 1๋ถํฐ i๊น์ง ๋๋๋ฉด์ ๋๋์ด๋จ์ด์ง๋ ๊ฐ์๋ฅผ ์ธ๋ ๋ฐฉ์cnt >= 3์ด๋ฉด answer++; answer ๋ฐํ ๐จโ๐ป 3. ์ ๋ต์ฝ๋class Solution { public int solution(int n) { int answer = 0; for(int i = 4; i = 3) { answer++; } } return answer; }}