
๋ฌธ์ ์ค๋ช : 1๊ฐ ์ด์ ๋จ์๋ก ๋ฌธ์์ด์ ์๋ผ ์์ถํ์ฌ ํํํ ๋ฌธ์์ด ์ค ๊ฐ์ฅ ์งง์ ๊ฒ์ ๊ธธ์ด๋ฅผ return ํ์ด ๋ฐฉ๋ฒ : 1. 1๋ถํฐ ์ ๋ ฅ ๋ฌธ์์ด s์ ๊ธธ์ด๋งํผ ์๋ฅผ ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ์ค์ ํ๋ฉฐ ๋ฐ๋ณต 2. ์ค์ ๋ ๊ธธ์ด๋งํผ ๋ฌธ์์ด์ ์๋ผ ๋ธ token์ ๋ฐฐ์ด ์์ฑ 3. ๋ฌธ์์ด์ ๋น๊ตํ์ฌ token์ ๋ฐฐ์ด์ ํ๋์ ๋ฌธ์์ด๋ก ์์ถ 4. 1~3๊ณผ์ ์ผ๋ก ์์ถ๋ ๋ฌธ์์ด ์ค ๊ฐ์ฅ ์งง์ ๊ธธ์ด ๋ฐํ ์์ค์ฝ๋ : public class test19 { public static int solution(String s) { int min = s.length(); for (int i = 1; i 0) { count++; builder.append(count + before); count = 0; } else { builder.a..

https://kyuu-ng.tistory.com/22 [Programmers] LV1. ์ด์ํ ๋ฌธ์ ๋ง๋ค๊ธฐ - ๋ฌธ์ : ๋ฌธ์์ด๋ด์ ๋จ์ด๋ฅผ ์ง์๋ฒ์งธ ์ํ๋ฒณ์ ๋๋ฌธ์๋ก, ํ์๋ฒ์งธ ์ํ๋ฒณ์ ์๋ฌธ์๋ก ๋ฐ๊พผ ๋ฌธ์์ด์ ๋ฆฌํด public class proPrac4 { public static void main(String[] args) { String a = "try hello world"; // ๋ฌธ์์ด์ a kyuu-ng.tistory.com ์์ฆ ์ฝ๊ณ ์๋ ์ฑ ์ด ์๋๋ฐ, ์ ๋ฌธ์ ๊ฐ ๋์์ ๋ค์ ํ๋ฒ ํ๋ค ๋ณด๋ ์ด์ ๋ ์ค๋ฅ๋ ๋์ด๊ฐ๋ ์์ค์ฝ๋๋ฅผ ์ง๊ฒ ๋์๋ค! 1๏ธโฃ ๋ค์ ํ๋ฒ ํ์ด๋ณธ ๋ฌธ์ ์ ์ฒซ๋ฒ์งธ ํ์ด 1. ๊ณต๋ฐฑ ๊ธฐ์ค์ผ๋ก ๋ฌธ์์ด ๋ฐฐ์ด์ ๋ฃ๋๋ค 2. ๋ฌธ์๋ฅผ Charํ์์ผ๋ก ์ชผ๊ฐ ๋ค์ ๊ฐ ์ธ๋ฑ์ค๋ฅผ ํ์ธํ์ฌ ํ์๋ฉด ์๋ฌธ..

๋ฌธ์ : ์์ฐ์ n์ ๋ค์ง์ด ๊ฐ ์๋ฆฌ ์ซ์๋ฅผ ์์๋ก ๊ฐ์ง๋ ๋ฐฐ์ด ํํ๋ก ๋ฆฌํดํด์ฃผ์ธ์. ์๋ฅผ๋ค์ด n์ด 12345์ด๋ฉด [5,4,3,2,1]์ ๋ฆฌํดํฉ๋๋ค. ์ฒ์ ํ์ด : 1. n์ ๊ณต๋ฐฑ์ ๋ํด์ ๋ฌธ์์ด๋ก ๋ง๋ค๊ธฐ 2. StringBuffer์ ๋ด๊ณ ๋ฌธ์์ด ๊ฑฐ๊พธ๋ก 3. Char ๋ฐฐ์ด๋ก ๋ณํ 4. getNumericValue(c)๋ฅผ ์ด์ฉํด์ ํด๋น ๋ฌธ์๋ฅผ ์ ์๋ก ๋ณ๊ฒฝ ์์ ํ ํ์ด : 1. ๋ฌธ์์ด๋ก ๋ณํ 2. ๋ฌธ์์ด ๋ค์ง๊ธฐ 3. ์ ์๋ก ๋ณํ (๋ฌธ์ - '0'์ ํ๋ฉด ํด๋นํ๋ ์ ์๊ฐ ๋์ด)

๋ฌธ์ : - ๋ฌธ์์ด s๊ฐ ์ฃผ์ด์ก์ ๋ s์ ๊ฐ ์์น๋ง๋ค ์์ ์ ์์ ๋์์ผ๋ฉด์ ์์ ๊ณผ ๊ฐ์ฅ ๊ฐ๊น์ด๊ณณ์ ์๋ ๊ฐ์ ๊ธ์๊ฐ ์ด๋์๋์ง ์ฐพ๊ธฐ ๋ด๊ฐ ์๊ฐํ ์ ๊ทผ ๋ฐฉ์ : - ๋์ ๋๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ฒณ๊ณผ ์ธ๋ฑ์ค ์์น๋ฅผ ๋งคํ

๋ฌธ์ : - ๋ชจ๋ ์์์ ์ค์ฝ๋น ์ง์๋ฅผ K์ด์์ผ๋ก ๋ง๋ค๊ธฐ ์ํด ์ค์ฝ๋น ์ง์๊ฐ ๋ฎ์ ๋๊ฐ์ ์์์ ์๋์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์์ด ์์์ ๋ง๋ฌ ์์ ์์์ ์ค์ฝ๋น ์ง์ = ๊ฐ์ฅ ๋งต์ง ์์ ์์์ ์ค์ฝ๋น ์ง์ + (๋ ๋ฒ์งธ๋ก ๋งต์ง ์์ ์์์ ์ค์ฝ๋น ์ง์ * 2) ๋ด๊ฐ ์๊ฐํ ์ ๊ทผ ๋ฐฉ์ : - ์ค์ฝ๋น ๋ฆฌ์คํธ๋ฅผ ์ ๋ ฌ ํ ๊ฐ์ฅ ์์ ์ 2๊ฐ๋ฅผ ์์ด์ K๋ณด๋ค ์ปค์ง ๋ ๊น์ง ๋ฐ๋ณต

๋ฌธ์ : - ์ซ์๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด t,p์ ๊ธธ์ด๊ฐ ๊ฐ์ ๋ถ๋ถ ๋ฌธ์์ด ์ค์์ ๋ถ๋ถ ๋ฌธ์์ด์ด ๋ํ๋ด๋ ์๊ฐ p๊ฐ ๋ํ๋ด๋ ์๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ๊ฒ์ด ๋์ค๋ ํ์๋ฅผ return ๋ด๊ฐ ์๊ฐํ ์ ๊ทผ ๋ฐฉ์ : - t๋ฌธ์์ด์ ๊ฐ ๋ฌธ์์๋ฆฌ์์ p์ ๊ธธ์ด๋งํผ์ฉ ๋ถ๋ถ๋ฌธ์์ด์ ๋ง๋ ๋ค. - t์ ๋ถ๋ถ๋ฌธ์์ด์ p์ ๋น๊ตํ์ฌ ์๊ฑฐ๋ ๊ฐ์ ๊ฐฏ์๋ฅผ ์ถ๋ ฅํ๋ค.

์๊ณ ๋ฆฌ์ฆ ์คํฐ๋ ๋๋ถ์ ํํํ ๋งค์ฃผ 2๊ฐ์ฉ ํ๊ณ ์์๋๋ฐ ์ด๋ฐ ์ ๋ฐ ์ด์ ๋ก ํฌ์คํ ๋ง ์ํ์์ ใ ใ ; ํ๊ฐํ ์ผ์์ผ ๋ชฐ์์น๊ธฐ ์ผ๊ธฐ์ฐ๋ฏ์ด ์จ๋ณด๊ฒ ์ต๋๋ค .. ๋ฌธ์ : - 0 ๋๋ ์์ ์ ์๊ฐ ์ฃผ์ด์ก์ ๋, ์ ์๋ฅผ ์ด์ด ๋ถ์ฌ ๋ง๋ค ์ ์๋ ๊ฐ์ฅ ํฐ ์๋ฅผ ์์๋ด๊ธฐ ๋ด๊ฐ ์๊ฐํ ์ ๊ทผ ๋ฐฉ์ : - ์ ์ํ์ผ๋ก ๊ฐ์ฅ ํฐ ์์ผ๋ก ์ ๋ ฌ ์ [3, 30, 34, 5, 9]๊ฐ ์์ ๋ [3, 5, 9, 30, 34]๊ฐ ๋์ด์ ๊ฐ์ฅ ํฐ ์กฐํฉ์ด ๋์ง ์์ - ๋ฌธ์์ด๋ก ๋ณ๊ฒฝํด์ ํฐ์์ผ๋ก ์ ๋ ฌํ๊ณ , 3์๋ฆฟ์ ๋น๊ต๋ฅผ ์ํด 3๋ฒ ๋ฐ๋ณตํด์ ๋น๊ต

- ๋ฌธ์ : ํ ์ด๋ธ์์ ์๋์ฐจ ์ข ๋ฅ๊ฐ 'SUV'์ธ ์๋์ฐจ์ ํ๊ท ์ผ์ผ ๋์ฌ ์๊ธ์ ์ถ๋ ฅํ๋ SQL๋ฌธ ์์ฑ ํ๊ท ์ผ์ผ ๋์ฌ ์๊ธ์ ์ฒซ๋ฒ์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผ, ์ปฌ๋ผ๋ช ์ AVERAGE_FEE๋ก ์ง์

- ๋ฌธ์ : MEMBER_PROFILE ํ ์ด๋ธ์์ 3์ ์์ผ์ธ ์ฌ์ฑ์ ์ ๋ณด ์ถ๋ ฅํ๊ธฐ ( ์ ํ๋ฒํธ๊ฐ Null ์ด๋ฉด ์ ์ธํจ ) ๋ฉค๋ฒ ์์ด๋ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ ๋ ์ง ๋ฐ์ดํฐ ํฌ๋งท์ ์์์ ๋์ผํด์ผํจ SQL์ ์ฌ๋ฐ์ใ

- ๋ฌธ์ : ๊ฐ ๊ธฐ๋ฅ์ ๊ฐ๋ฐ์๋๊ฐ ๋ชจ๋ ๋ค๋ฅด๊ณ ์ฒซ๋ฒ์งธ ๊ธฐ๋ฅ์ด ์๋ฃ๋์ด์ ๋ฐฐํฌ๋์ด์ผ ๋๋ฒ์งธ ๊ธฐ๋ฅ๋ ๋ฐฐํฌ๋ ์ ์๋ค. ๊ฐ ๋ฐฐํฌ๋ง๋ค ๋ช๊ฐ์ ๊ธฐ๋ฅ์ด ๋ฐฐํฌ๋๋์ง return - ๋ด๊ฐ ์๊ฐํ ์ ๊ทผ ๋ฐฉ์ : ์คํ/ํ ์ค์ FIFO ๋ฐฉ์์ด๋ฏ๋ก ํ ๋ฐฉ์์ผ๋ก ํ์ด์ผํจ ์คํ์ ํ์ ์ ์ถ์ ์์ ์ด ๋ช๋ฒ์ ๋ฐ๋ณต ๋์ ์๋ฃ๋์๋์ง๋ ์๊ตฌํ์ง์์ ์ฒซ๋ฒ์งธ ๋ฐฐํฌ๊ฐ ์ผ์ด๋ ๋(=1๋ฒ์งธ๊ฐ ์๋ฃ๋์์ ๋) ์ด ๋ช๊ฐ๊ฐ ์๋ฃ๋ ์ํ์ธ์ง ?? ๋ฅผ ๊ตฌํ๋ฉด ๋จ

- ๋ฌธ์ : ํฐ์ผ๋ชฌ์ ์ข ๋ฅ ๋ฒํธ๊ฐ ๋ด๊ธด ๋ฐฐ์ด์์ ์ต๋ํ ๋ง์ ์ข ๋ฅ์ ํฌ์ผ๋ชฌ์ ํฌํจํ N/2๊ฐ์ ํฐ์บฃ๋ชฌ ๊ฐฏ์ ๊ตฌํ๊ธฐ - ๋ด๊ฐ ์๊ฐํ ์ ๊ทผ ๋ฐฉ์ : ํฐ์ผ๋ชฌ์ ์ข ๋ฅ ๋ฐฐ์ด์ ๋์ ๋๋ฆฌ์ ๋ฃ์ด์ ์ค๋ณต์ ์ ๊ฑฐํ๋ค. ์ ๊ฑฐํ ๋ฐฐ์ด์ ๊ธธ์ด๋งํผ ๋ฐ๋ณตํ๋ฉด์ n/2 ๊ฐฏ์๊น์ง ์ถ๋ ฅํ๋๋ก ์กฐ๊ฑด๋ฌธ์ ๊ฑธ์ด๋๋ค

- ๋ฌธ์ : 5X5 2์ฐจ์ ๋ฐฐ์ด์ด ์ฃผ์ด์ง ๋ ์์n์ ์/ํ/์ข/์ฐ ์์์ ๋น๊ตํ์ฌ ๊ทธ ์์๋ค๋ณด๋ค ํฌ๋ฉด ํด๋น ์์น์ *์ ํ์ํ๋ ๋ฌธ์ . i๋ฒ์งธ ๋ฐฐ์ด์ ์/ํ/์ข/์ฐ ๊ฐ์ ๋น๊ตํ์ฌ ํฌ๋ฉด * , ํฌ์ง์์ผ๋ฉด ์๋ ์๊ธฐ์ ๊ฐ์ ์ถ๋ ฅํ๋ฉด ๋๋ค. - ์์ค์ฝ๋ : package examPrac; public class algorithmTest3 { public void solution(int[][] arr1) { String star = "*"; for (int i = 0; i < arr1.length; i++) { System.out.print("["); // ์ฒซ๋ฒ์งธ ํ์ผ ๋ if (i == 0) { for (int j = 0; j < arr1[i].length; j++) { // 0๋ฒ์งธ ํ ์ฒซ๋ฒ์งธ ์๋ฆฌ ์ผ ๋ ..

- ๋ฌธ์ : ์์ ์ ๊ฐ์ด ํธ๋ฆฌ๋ชจ์(=์ผ๊ฐํ)์ผ๋ก ๋ณ(*)์ ์ถ๋ ฅํ๋ ๋ฌธ์ ํธ๋ฆฌํ์ผ๋ก ๋ณ์ ์ฐ์ผ๋ ค๋ฉด ์ฒซ๋ฒ์งธ์ค์๋ ์์ชฝ์ ๊ณต๋ฐฑ์ด ๋ค์ด๊ฐ์ผํ๋ค. ๊ณต๋ฐฑ์ 1-> 3 ์ค์ด ๋ ์๋ก ์ง์๋ก (-2์ฉ) ๊ฐ์ํ๊ณ , ๋ณ์ 1->3์ค์ด ๋ ์๋ก ํ์๋ก (+2)์ฉ ์ฆ๊ฐํ๋ค. - ์์ค์ฝ๋ : package examPrac; public class algorithmTest2 { public void solution(int star) { // ๋ณ ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ, ์ผ๊ฐํ ๋ชจ์์ผ๋ก ๋ณ์ ์ถ๋ ฅํ๋ค. // ์์ 1์ star = 3์ ๋ณ ๋ชจ์ ์ผ๊ฐํ์ ๋ณด๋ฉด // ๋ณ์ 1๋ฒ์งธ ์ค ๋ถํฐ 3๋ฒ์งธ ์ค๊น์ง 1->3->5 ๋ก ๋๋ฉฐ ๋ง์ง๋ง์ค์ ์ ๋ ฅํ ๊ฐ * 2 -1 (=5)์ด๊ณ , // ๋ณ์ 2๋งํผ ์ฆ๊ฐํ๋ ํ์ ํํ์ด๋ค. // ๊ณต๋ฐฑ์ 1๋ฒ์งธ ์ค ๋ถํฐ..

- ๋ฌธ์ : ์ท๋์ด์ ๊ฒฐ๊ณผ๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ! ๋ฐฐ์ด๋ก ๋ฑ/๋ฐฐ ์ ๋ณด๊ฐ ์ฃผ์ด์ง๋ฉด ๊ทธ ๊ฒฐ๊ณผ๋ก ์ท๋์ด์ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ฉด ๋๋ค. - ์์ค์ฝ๋ package examPrac; public class algorithmTest1 { public String solution(int[] arr1) { String answer =""; int dNum =0; // ๋ฑ์ ๊ฐฏ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋/๊ฐ/๊ฑธ/์ท/๋ชจ ์ธ์ง ํ๋จํ๊ธฐ ์ํ ๋ณ์๋ฅผ ์ ์ธํ๋ค. // ๋ฑ์ด 0์ด๋ฉด ์ท, 1์ด๋ฉด ๊ฑธ ... 4๋ฉด ๋ชจ for( int i =0; i < arr1.length; i++){ // arr1์ ๊ธธ์ด๋งํผ ๋ฐ๋ณตํ๋ฉด์ if ( arr1[i] == 1){ dNum += 1; // arr[i]๊ฐ์ด 1์ผ ๊ฒฝ์ฐ ๋ฑ์ด๋ฏ๋ก, dNum์ 1์ ๋ํ๋ค. } } // i..

- ๋ฌธ์ : ๋ฌธ์์ด S์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ ์ซ์๋ค์ด ์ ์ฅ๋์ด์๋๋ฐ, ํด๋น ์ซ์ ์ค ์์์ ์ต๋๊ฐ๊ณผ ์์๊ฐ ์๋ ์์ ์ต์๊ฐ์ ์ฐพ์ ๋ฐํํ๋ ๋ฌธ์ ์์๋ ์๋ค - ์์ค์ฝ๋ package examPrac; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class exam3 { public String solution(String s) { String[] sSplit = s.split(" "); // ๋ฌธ์์ด S๋ฅผ ๋ฐ์์ ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ์๋ผ์ ๋ฐฐ์ด์ ์ ์ฅํ๋ค. // ์์์, ์์๊ฐ ์๋ ํญ๋ชฉ๋ค์ ๋ด์ List๋ฅผ ์์ฑํ๋ค. List sosu = new ArrayList(); List nososu = ne..

- ๋ฌธ์ : ์์ด๋๋ฅผ ์์ฑํ ๋ ์์ด๋ ๊ท์น์ ๋ง์ง ์๋ ์์ด๋๋ฅผ ์ ๋ ฅํ๋ฉด ์ ๋ ฅ๋ ์์ด๋์ ์ ์ฌํ๋ฉด์ ๊ท์น์ ๋ง๋ ์์ด๋๋ฅผ ์ถ์ฒํด์ฃผ๋ ํ๋ก๊ทธ๋จ ์์ฑํ๊ธฐ package org.example; public class proPrac24 { public String solution(String new_id) { String answer = ""; System.out.println("1๋จ๊ณ ์์"); String new_id_1 = new_id.toLowerCase(); // 1๋จ๊ณ๋ new_id์ ๋ชจ๋ ๋๋ฌธ์๋ฅผ ๋์๋๋ ์๋ฌธ์๋ก ์นํํ๋ค. // toLowerCase ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์์ด๋์ ์๋ ๋ชจ๋ ๋๋ฌธ์๋ฅผ ์๋ฌธ์๋ก ๋ฐ๊พผ๋ค System.out.println("2๋จ๊ณ ์์"); String new_id_2 = ..