๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Algorithm19

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์‚ผ๊ฐํ˜•์˜ ์™„์„ฑ์กฐ๊ฑด(1), ๋ฐฐ์—ด์˜ ์œ ์‚ฌ๋„ ๋ฌธ์ œ 1.  ์‚ผ๊ฐํ˜•์˜ ์™„์„ฑ์กฐ๊ฑด(1)โ˜‘๏ธ ๋ฌธ์ œ ๋ฐ”๋กœ ํ’€๊ธฐ ํด๋ฆญ ๋‚˜์˜ ๋ฌธ์ œ ํ’€์ด(1)class Solution { public int solution(int[] sides) { int x = sides[0]; int y = sides[1]; int z = sides[2]; if(x+y > z && x+z > y && y+z > x) { return 1; } else { return 2; } }} ์ฝ”๋“œ ์„ค๋ช…1. ์„ธ๋ณ€์˜ ๊ธธ์ด๋ฅผ sides ๋ฐฐ์—ด์—์„œ ๊ฐ€์ ธ์˜จ๋‹ค. - sides[0] : x - sides[1] : y - sides[2] : z2. ์‚ผ๊ฐํ˜• ์กฐ๊ฑด ๊ฒ€์‚ฌ๋ฅผ .. 2025. 3. 6.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ ์˜ ์œ„์น˜ ๊ตฌํ•˜๊ธฐ, ์•„์ด์Šค ์•„๋ฉ”๋ฆฌ์นด๋…ธ ๋ฌธ์ œ 1.  ์ ์˜ ์œ„์น˜ ๊ตฌํ•˜๊ธฐโ˜‘๏ธ ๋ฌธ์ œ ๋ฐ”๋กœ ํ’€๊ธฐ ํด๋ฆญ ๋‚˜์˜ ๋ฌธ์ œ ํ’€์ดclass Solution { public int solution(int[] dot) { int x = dot[0]; int y = dot[1]; if(x > 0 && y > 0) { return 1; } else if(x 0) { return 2; } else if(x  ์ฝ”๋“œ ์„ค๋ช…1. x์™€ y๊ฐ’์„ dot ๋ฐฐ์—ด์—์„œ ๊ฐ€์ ธ์˜จ๋‹ค. - dot[0] : x๊ฐ’ - dot[1] : y๊ฐ’2. ์กฐ๊ฑด์— ๋”ฐ๋ผ ์‚ฌ๋ถ„๋ฉด์„ ๊ตฌํ•œ๋‹ค. - x > 0 ๊ทธ๋ฆฌ๊ณ  y > 0 → 1์‚ฌ๋ถ„๋ฉด (1 ๋ฐ˜ํ™˜) - x 0 → 2์‚ฌ๋ถ„๋ฉด (2 ๋ฐ˜ํ™˜) - x 3์‚ฌ๋ถ„.. 2025. 3. 6.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋ฐฐ์—ด ์ž๋ฅด๊ธฐ, ์ง์ˆ˜ ํ™€์ˆ˜ ๊ฐœ์ˆ˜ ๋ฌธ์ œ 1.  ๋ฐฐ์—ด ์ž๋ฅด๊ธฐโ˜‘๏ธ ๋ฌธ์ œ ๋ฐ”๋กœ ํ’€๊ธฐ ํด๋ฆญ ๋‚˜์˜ ๋ฌธ์ œ ํ’€์ดimport java.util.Arrays;class Solution { public int[] solution(int[] numbers, int num1, int num2) { // Arrays.copyOfRange(๋ฐฐ์—ด, start, end)๋Š” end ์ธ๋ฑ์Šค๋ฅผ ํฌํ•จํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ num2 + 1๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ num2๊ฐ€ ํฌํ•จ ๋  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ • return Arrays.copyOfRange(numbers, num1, num2 + 1); }} ์‹คํ–‰ ๊ณผ์ • ์˜ˆ์‹œ....numbers = {1, 2, 3, 4, 5}, num1 = 1, num2 = 3solution.solution(new.. 2025. 3. 5.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํŠน์ • ๋ฌธ์ž ์ œ๊ฑฐํ•˜๊ธฐ, ๋ฌธ์ž ๋ฐ˜๋ณต ์ถœ๋ ฅํ•˜๊ธฐ ๋ฌธ์ œ 1.  ํŠน์ • ๋ฌธ์ž ์ œ๊ฑฐํ•˜๊ธฐโ˜‘๏ธ ๋ฌธ์ œ ๋ฐ”๋กœ ํ’€๊ธฐ ํด๋ฆญ ๋‚˜์˜ ๋ฌธ์ œ ํ’€์ด: replace() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŠน์ • ๋ฌธ์ž(letter)๋ฅผ ๋นˆ๋ฌธ์ž("")๋กœ ๋ณ€๊ฒฝํ•˜์—ฌ ์‚ญ์ œ ํ•˜๋Š” ๋ฐฉ์‹ ์ฑ„ํƒclass Solution { public String solution(String my_string, String letter) { // answer ๋นˆ ๊ฐ’ ์ €์žฅ String answer = ""; // ํŠน์ • ๋ฌธ์ž(letter)๋ฅผ ๋นˆ ๋ฌธ์ž์—ด๋กœ ๋ณ€๊ฒฝ answer = my_string.replace(letter, ""); return answer; }} ์ฝ”๋“œ ์„ค๋ช…1. answer ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๊ณ , ๋นˆ ๋ฌธ์ž์—ด("")๋กœ ์ดˆ๊ธฐํ™”2... 2025. 3. 4.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋ฌธ์ž์—ด ๋’ค์ง‘๊ธฐ, ์„ธ๊ท  ๋ฒˆ์‹ ๋ฌธ์ œ 1.  ๋ฌธ์ž์—ด ๋’ค์ง‘๊ธฐโ˜‘๏ธ ๋ฌธ์ œ ๋ฐ”๋กœ ํ’€๊ธฐ ํด๋ฆญ ๋‚˜์˜ ๋ฌธ์ œ ํ’€์ด(1) : ๋ฌธ์ž์—ด.charAt(์ธ๋ฑ์Šค)๋กœ ๋ฌธ์ž์—ด ํ•˜๋‚˜์”ฉ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ๋ฒ•class Solution { public String solution(String my_string) { // ๋นˆ ๋ฌธ์ž์—ด ์ดˆ๊ธฐํ™” String answer = ""; // ๋ฌธ์ž์—ด ๋’ค์ง‘๊ธฐ for(int i = 0; i  ์ฝ”๋“œ ์„ค๋ช…: ๋ณตํ•ฉ ๋Œ€์ž… ์—ฐ์‚ฐ์ž +=์„ ์‚ฌ์šฉํ•˜์—ฌ, ๋ฌธ์ž์—ด์˜ ๋งˆ์ง€๋ง‰ ๋ฌธ์ž๋ถ€ํ„ฐ ํ•˜๋‚˜์”ฉ ๊ฐ€์ ธ์™€ answer์— ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ์‹ ์ฑ„ํƒ ๋‚˜์˜ ๋ฌธ์ œ ํ’€์ด(2)class Solution { public String solution(String my_string) { .. 2025. 3. 3.
[241115] ๋ฐฐ์—ด์˜ ํ‰๊ท ๊ฐ’(for๋ฌธ ์—ฐ์Šตํ•˜๊ธฐ) 1. ๋ฌธ์ œ์ •์ˆ˜ ๋ฐฐ์—ด numbers๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. numbers์˜ ์›์†Œ์˜ ํ‰๊ท ๊ฐ’์„ returnํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. 2. ์ œํ•œ ์‚ฌํ•ญ- 0 ≤ numbers์˜ ์›์†Œ ≤ 1,000- 1 ≤ numbers์˜ ๊ธธ์ด ≤ 100- ์ •๋‹ต์˜ ์†Œ์ˆ˜ ๋ถ€๋ถ„์ด .0 ๋˜๋Š” .5์ธ ๊ฒฝ์šฐ๋งŒ ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. 3. ์ž…์ถœ๋ ฅ ์˜ˆ 4. ๋‚ด๊ฐ€ ํ‘ผ ์ฝ”๋“œclass Solution { public double solution(int[] numbers) { double answer = 0; for(int i=0; i 5. ์ฝ”๋“œ ํ•ด์„- {1,2,3,4,5,6,7,8,9,10} ์— ๋Œ€ํ•œ ์ฝ”๋“œ ํ•ด์„ 2024. 11. 15.