java
-
Java ๋ ์ด์ด๋ ์ํคํ ์ฒ ์ค๊ณ - Repository, Service ํจํด ์ค์ตJava ์ํคํ ์ฒ 2026. 6. 5. 10:42
์คํ๋ฆฐํธ ๋ฏธ์ 2 ๋์ค์ฝ๋ ์๋น์ค๋ฅผ ํ์ฉํด๋ณด๋ฉฐ ๊ฐ ๋๋ฉ์ธ ๋ชจ๋ธ์ ํ์ํ ์ ๋ณด๋ฅผ ๋์ถํ๊ณ ์ด๋ฅผ Java Class๋ก ๊ตฌํํด๋ณด์๋ค ๊ตฌํํ๋ฉฐ ๋ฐ์ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์ ๋ฆฌํ๋ค์ฝ๋ ๋ฆฌ๋ทฐ โก๏ธ ๊ฐ์ ์ฝ๋ ๐ก ํ๋ฒ ์ ์ธ๋ ํ ๋ณ๊ฒฝ๋์ง ์๋ ๊ฐ์ ์ด๋ป๊ฒ ํํํ๋ ๊ฒ ์ข์๊น?private UUID id; // ๊ฐ์ฒด ์๋ณโฌ๏ธfinal ํค์๋๋ฅผ ์ด์ฉํด ํํํ์ โผ๏ธprivate final UUID id; ๐ก PR ์ฌ๋ฆด ๋๋ ๋ถํ์ํ ๋ก๊น ์ญ์ ํด์ผ ํ๋คSystem.out.println("ESC..."); ๐ก ๊ฐ๋ ์ฑ์ด ์ข์๊ฐ?if(newType!=ChannelType.PRIVATE&&newType!=ChannelType.PUBLIC) {โฌ๏ธ๋์ด์ฐ๊ธฐ๋ก ๊ตฌ๋ถํด ์ฝ๊ธฐ ๋ ์ข๊ฒ ์์ฑํ์if(newType != Chan..
-
[ํ๋ก๊ทธ๋๋จธ์ค] ํน๋ณํ ์ด์ฐจ์ ๋ฐฐ์ด 2 (Java)์ฝ๋ฉํ ์คํธ ์ค๋น 2026. 3. 30. 16:52
๋ฌธ์ ์ค๋ช n × n ํฌ๊ธฐ์ ์ด์ฐจ์ ๋ฐฐ์ด arr์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, arr์ด ๋ค์์ ๋ง์กฑํ๋ฉด 1์ ์๋๋ผ๋ฉด 0์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.0 ≤ i, j ์ ์ถ๋ ฅ ์arrresult[[5, 192, 33], [192, 72, 95], [33, 95, 999]]1[[19, 498, 258, 587], [63, 93, 7, 754], [258, 7, 1000, 723], [587, 754, 723, 81]]0 ์์ฑํ ์ฝ๋:class Solution { public int solution(int[][] arr) { boolean answer = false; for(int i=0;i ์ฒ์์๋ arr[i][j]=arr[j][i] ์ ๊ฐ์ด ์๋ก ๊ฐ์ ..
-
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ฐฐ์ด์ ๊ธธ์ด์ ๋ฐ๋ผ ๋ค๋ฅธ ์ฐ์ฐํ๊ธฐ (Java)์ฝ๋ฉํ ์คํธ ์ค๋น 2026. 3. 24. 21:14
๋ฌธ์ ์ค๋ช :์ ์ ๋ฐฐ์ด arr๊ณผ ์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. arr์ ๊ธธ์ด๊ฐ ํ์๋ผ๋ฉด arr์ ๋ชจ๋ ์ง์ ์ธ๋ฑ์ค ์์น์ n์ ๋ํ ๋ฐฐ์ด์, arr์ ๊ธธ์ด๊ฐ ์ง์๋ผ๋ฉด arr์ ๋ชจ๋ ํ์ ์ธ๋ฑ์ค ์์น์ n์ ๋ํ ๋ฐฐ์ด์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ ์ถ๋ ฅ ์:arrnresult[49, 12, 100, 276, 33]27[76, 12, 127, 276, 60][444, 555, 666, 777]100[444, 655, 666, 877] ์ ์ถํ ์ฝ๋:class Solution { public int[] solution(int[] arr, int n) { if(arr.length%2!=0){//arr ๊ธธ์ด=ํ์ for(int i=..
-
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ฐฐ์ด์ ์์ ์ญ์ ํ๊ธฐ (Java)์ฝ๋ฉํ ์คํธ ์ค๋น 2026. 3. 24. 13:18
๋ฌธ์ ์ค๋ช :์ ์ ๋ฐฐ์ด arr๊ณผ delete_list๊ฐ ์์ต๋๋ค. arr์ ์์ ์ค delete_list์ ์์๋ฅผ ๋ชจ๋ ์ญ์ ํ๊ณ ๋จ์ ์์๋ค์ ๊ธฐ์กด์ arr์ ์๋ ์์๋ฅผ ์ ์งํ ๋ฐฐ์ด์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ ์ถ๋ ฅ ์:arrdelete_listresult[293, 1000, 395, 678, 94][94, 777, 104, 1000, 1, 12][293, 395, 678][110, 66, 439, 785, 1][377, 823, 119, 43][110, 66, 439, 785, 1] ์ค๋ต:class Solution { public int[] solution(int[] arr, int[] delete_list) { int[] answer = new int[..
-
[ํ๋ก๊ทธ๋๋จธ์ค/Java] ๋ถ์์ ๋ง์ ์ฝ๋ฉํ ์คํธ ์ค๋น 2026. 2. 24. 14:16
๋ค์ ๋ด์ฉ์ ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ ๋ฌธ์ ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋ ๊ธ์ ๋๋ค.๋ฌธ์ ์ค๋ช :์ฒซ ๋ฒ์งธ ๋ถ์์ ๋ถ์์ ๋ถ๋ชจ๋ฅผ ๋ปํ๋ numer1, denom1, ๋ ๋ฒ์งธ ๋ถ์์ ๋ถ์์ ๋ถ๋ชจ๋ฅผ ๋ปํ๋ numer2, denom2๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. ๋ ๋ถ์๋ฅผ ๋ํ ๊ฐ์ ๊ธฐ์ฝ ๋ถ์๋ก ๋ํ๋์ ๋ ๋ถ์์ ๋ถ๋ชจ๋ฅผ ์์๋๋ก ๋ด์ ๋ฐฐ์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ์ ์ถ๋ ฅ ์:numer1denom1numer2denom2result1234[5,4]9213[29,6]๋ฌธ์ ์ดํด:๋ ๋ถ์์ ๋ถ์(numer), ๋ถ๋ชจ(denom)๊ฐ ๋ชจ๋ ์ฃผ์ด์ก์ ๋, ์ด๋ฅผ ๋ํ ๊ฐ์ ๊ธฐ์ฝ๋ถ์๋ก ๋ํ๋ธ๋ค๋ฉด์ ๋ ฅ: numer1, denom1, numer2, denom2์ถ๋ ฅ: [๋ถ์, ๋ถ๋ชจ] ํํ ๋ฐฐ์ด๋ก ๋ฐํ๋ถ์ ๋ง์ ๊ณต์:A..
-
[ํ๋ก๊ทธ๋๋จธ์ค/Java] ์ฝ๋ผ์ธ ์์ด์ฝ๋ฉํ ์คํธ ์ค๋น 2026. 2. 23. 16:32
๋ค์ ๋ด์ฉ์ ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋ ๊ธ์ ๋๋ค. ์ฝ๋ผ์ธ ์์ด: ์๊ฐ ์ปค์ก๋ค ์์์ง๊ธฐ๋ฅผ ๋ฐ๋ณตํ๋ค 1์ ์๋ ดํ๋ ๋ชจ์ต์ ์ฐ๋ฐ์ ๋น๋์ด '์ฐ๋ฐ์', '์ฐ๋ฐ์์ด'์ด๋ผ ๋ถ๋ฆ์์ฐ์ n์ ๋ํด ๋ค์ ์์ ๋ฐ๋ณตT(n) = n/2 (n์ด ์ง์์ผ ๋)T(n) = 3n+1 (n์ด ํ์์ผ ๋)ํจ์ T(n)์ ์์ฐ์ n์ ๋ํด ๋ฐ๋ณตํ๋ค๋ฉด 1๋ก ์๋ ดํ๋ค๋ ์ถ์ธก๋ํ ๋ค์๊ณผ ๊ฐ์ด ํํํ ์ ์์T'(n) = n/2 (n์ด ์ง์์ผ ๋)T'(n) = 3n+1/2 (n์ด ํ์์ผ ๋)์ ๊ณผ์ ์์ ๊ฑฐ์ณ๊ฐ ๋ชจ๋ ์๋ฅผ ๊ธฐ๋กํ ์์ด = ์ฝ๋ผ์ธ ์์ด๊ณ์ฐ ๊ฒฐ๊ณผ 1,000 ์ดํ์ ์์ ๋ํด ์ ๋ถ 1์ ๋๋ฌํ๋ค๋ ๊ฒ์์์ 1,000 ๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ ์ ์ n์ด ์ฃผ์ด์ง ๋ ์ด๊ธฐ๊ฐ n์ธ ์ฝ๋ผ์ธ ์์ด์ return ํ๋ solutio..