๐ 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. ๋ฌธ์ ์ค๋ช
์
์ถ๋ ฅ ์ ์ค๋ช
์
์ถ๋ ฅ ์ #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. ๋ฌธ์ ์ค๋ช
๐ก 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; }}
๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ํ์ด๊ณผ์ ๊ตฌํ๊ณ ์ ํ๋ ๊ฒ์ ์ง์ก๋ฉด์ฒด ์์ ์ ์ก๋ฉด์ฒด ์ฃผ์ฌ์๊ฐ ๋ช ๊ฐ ๋ค์ด๊ฐ๋์ง์ด๋ค.์ง์ก๋ฉด์ฒด์ ๋ถํผ / ์ ์ก๋ฉด์ฒด์ ๋ถํผ๋ฅผ ๊ณ์ฐํด์ ๋ฐํํ๋ฉด ๋๋ค. ์ง์ก๋ฉด์ฒด ๋ถํผ๋ ๋ฐฐ์ด box๋ฅผ 0๋ฒ ์ธ๋ฑ์ค๋ถํฐ ์ํํ๋ฉด์ ๊ฐ๋ก*์ธ๋ก*๋์ด๋ฅผ ํด์ ๊ตฌํ๋ค.// box ๋ฐฐ์ด์ ๋ถํผ ๊ณ์ฐint volume = box[0] * box[1] * box[2]; ์ ์ก๋ฉด์ฒด์ ๋ถํผ๋ n์ ์ธ์ ๊ณฑ์ธ๋ฐ, ๊ทธ๋ฅ n*n*n; ์ด๋ผ๊ณ ์จ๋ ๋์ง๋ง๋ ์ซ์๋ฅผ ์ด์ฉํด์ ๊ฑฐ๋ญ์ ๊ณฑ ๊ตฌํ๋ ์ํ ๋ฉ์๋๋ฅผ ์ด์ฉํด์ ์ฝ๋๋ฅผ ์์ฑํด ์ฃผ์๋ค. `Math.pow(์ฒซ๋ฒ์งธ์ซ์, ๋๋ฒ์งธ์ซ์)`์ฒซ ๋ฒ์งธ ์ซ์๋ฅผ ๋ ๋ฒ์งธ ์ซ์๋งํผ ๊ฑฐ๋ญ์ ๊ณฑํ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํ๋์ Math.pow๋ doubleํ์์ผ๋ก ๊ฐ์ ๋ฆฌํดํ๊ธฐ ๋๋ฌธ์ int๋ก ์บ์คํ
ํด์ผํ๋ค. ๐จโ๐ป ..
๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ํ์ด๊ณผ์ ๋ ๊ฐ์ง ๊ฒฝ์ฐ๋ก ๋๋์ด์ ํด๊ฒฐํ๊ธฐdirection ์ด right์ธ ๊ฒฝ์ฐ์ left์ธ ๊ฒฝ์ฐ๋ก ๊ตฌ๋ถํ๋ค."right" ๋ฐฉํฅ์ผ๋ก ํ์ : ๋ฐฐ์ด์ ๋ง์ง๋ง ์์๋ฅผ ๋งจ ์์ ๋ฃ๊ธฐ + ๋๋จธ์ง ์์๋ค์ ํ ์นธ์ฉ ๋ค๋ก ์ด๋"left" ๋ฐฉํฅ์ผ๋ก ํ์ : ๋ฐฐ์ด์ ์ฒซ ๋ฒ์งธ ์์๋ฅผ ๋งจ ๋ค๋ก ๋ณด๋ด๊ธฐ + ๋๋จธ์ง ์์๋ค์ ํ ์นธ์ฉ ์์ชฝ์ผ๋ก ์ด๋๐จโ๐ป 3. ์ ๋ต์ฝ๋๋ด๊ฐ ํผ ์ฝ๋import java.util.*;class Solution { public int[] solution(int[] numbers, String direction) { int[] answer = new int[numbers.length]; if (direction.equals("right")) {..
๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ํ์ด๊ณผ์ โ๏ธanswer ๋ฐฐ์ด ํฌ๊ธฐ = (num_list.length / n) x nํ(row): `(num_list.length / n)`์ด(column): `n`โ๏ธnum_list[i]๋ฅผ ์ฝ์
ํ answer ๋ฐฐ์ด์ ์ธ๋ฑ์คํ(row): `i / n`์ด(column): `i % n` ๋ฌธ์ ์ ์
๋ ฅ ์์์ฒ๋ผ [1, 2, 3, 4, 5, 6, 7, 8], n = 2 ์ผ ๋inum_list[i]i / n (ํ ์ธ๋ฑ์ค)i % n (์ด ์ธ๋ฑ์ค) ๋ฐฐ์น ๊ฒฐ๊ณผ0100answer[0][0] = 11201answer[0][1] = 22310answer[1][0] = 33411answer[1][1] = 44520answer[2][0] = 55621answer[2][1] = 66730answer[..