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

java39

[Java] PreparedStatement ๊ณต๋ถ€ํ•˜๊ธฐ ํšŒ์‚ฌ ๊ณผ์ œ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉฐ pstmt๋ฅผ ์‚ฌ์šฉํ•ด ์ข€ ๋” ํšจ์œจ์ ์ธ insert ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ–ˆ๋‹ค.๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ฝ”๋“œ๋ฅผ ์ฐธ๊ณ ํ•˜๋ฉด์„œ ์–ด๋Š ์ •๋„๋Š” ์•Œ์•˜์ง€๋งŒ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ์ดˆ๋ฅผ ์ •๋ฆฌํ•ด๋ณธ๋‹ค.1. ๊ณต์‹๋ฌธ์„œPreparedStatement ๊ณต์‹๋ฌธ์„œ PreparedStatement (Java Platform SE 8 )Sets the designated parameter to SQL NULL. This version of the method setNull should be used for user-defined types and REF type parameters. Examples of user-defined types include: STRUCT, DISTINCT, JAVA_OBJECT, and named array typ.. 2024. 4. 28.
[BOJ] 2230๋ฒˆ - ์ˆ˜ ๊ณ ๋ฅด๊ธฐ (Java) ๐Ÿ› ๏ธ ๋ฌธ์ œ ๐Ÿ› ๏ธ ๐Ÿ—’๏ธ ์„ค๋ช… ๐Ÿ—’๏ธ ๋‘ ์ˆ˜๋ฅผ ๊ณจ๋ž์„ ๋•Œ(๊ฐ™์€ ์ˆ˜์ผ ์ˆ˜๋„ ์žˆ๋‹ค), ๊ทธ ์ฐจ์ด๊ฐ€ M ์ด์ƒ์ด๋ฉด์„œ ์ œ์ผ ์ž‘์€ ๊ฒฝ์šฐ๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ → ์ฐจ์ด๋ฅผ ๋น„๊ตํ•  ๋‘ ์ˆ˜๊ฐ€ ๊ฐ™์€ ์ˆ˜์ผ ์ˆ˜๋„ ์žˆ๊ณ  ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ตœ์†Ÿ๊ฐ’์„ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค. ๋‘ ์ˆ˜์˜ ์ฐจ์ด๋ฅผ ๊ตฌํ•ด์•ผํ•˜๋Š”๋ฐ ์ž…๋ ฅ๋œ ์ˆ˜์—ด์ด ์ •๋ ฌ๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฉด ๋ชจ๋“  ์›์†Œ๋ผ๋ฆฌ ๋น„๊ตํ•ด์•ผ ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 5๊ฐœ์˜ ์›์†Œ๊ฐ€ ์žˆ์œผ๋ฉด ํ•˜๋‚˜์˜ ์›์†Œ์™€ ๋‚˜๋จธ์ง€ 4๊ฐœ์˜ ์›์†Œ๋ฅผ ๋ชจ๋‘ ๋น„๊ตํ•ด๋ณด์•„์•ผ ํ•œ๋‹ค. ์ด ๋ฐ˜๋ณต๋˜๋Š” ํšŸ์ˆ˜๋Š” 4 X 3 X 2 X 1 = 24 ์ด๋‹ค. ํ•˜์ง€๋งŒ ์ด ๋ฌธ์ œ์—์„œ ์ˆ˜์—ด์˜ ๊ธธ์ด๋Š” ์ตœ๋Œ€ 100,000๊นŒ์ง€ ๊ฐ€๋Šฅํ•˜๊ธฐ์— ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋œฌ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์‹œ๊ฐ„์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ์›์†Œ๋ฅผ ๋น„๊ตํ•˜๋Š” ๋ฐ˜๋ณต ํšŸ์ˆ˜๋ฅผ ์ค„์—ฌ์•ผํ•œ๋‹ค. ๋จผ์ €, ์ˆ˜์—ด์„ ์ •๋ ฌํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์•„๋ž˜์˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ๋‘ ์ˆ˜์˜ ์ฐจ์ด๊ฐ€ ์–ด๋–ป๊ฒŒ ๋ณ€ํ™”ํ• ์ง€ .. 2024. 3. 22.
[BOJ] 2529๋ฒˆ - ๋ถ€๋“ฑํ˜ธ (Java) ๐Ÿ› ๏ธ ๋ฌธ์ œ ๐Ÿ› ๏ธ ๐Ÿ—’๏ธ ์„ค๋ช… ๐Ÿ—’๏ธ ๋ถ€๋“ฑํ˜ธ ๊ธฐํ˜ธ ์•ž๋’ค์— ์„œ๋กœ ๋‹ค๋ฅธ ํ•œ ์ž๋ฆฟ์ˆ˜ ์ˆซ์ž๋ฅผ ๋„ฃ์–ด์„œ ๋ชจ๋“  ๋ถ€๋“ฑํ˜ธ ๊ด€๊ณ„๋ฅผ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜์—ด์„ ๊ตฌํ•ด์•ผํ•œ๋‹ค. → ์ด ์ˆ˜์—ด์„ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด ๋ฐฑํŠธ๋ž˜ํ‚น ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค. ๊ฐ ๋ถ€๋“ฑํ˜ธ์˜ ์•ž๋’ค์— ๋“ค์–ด๊ฐ€๋Š” ์ˆซ์ž๋Š” { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }์ค‘์—์„œ ์„ ํƒํ•ด์•ผ ํ•˜๋ฉฐ ์„ ํƒ๋œ ์ˆซ์ž๋Š” ๋ชจ๋‘ ๋‹ฌ๋ผ์•ผ ํ•œ๋‹ค. → ๋ฐฑํŠธ๋ž˜ํ‚น์„ ํ•  ๋•Œ ์‚ฌ์šฉํ•  ๋ฐฐ์—ด์€ ์œ„์™€ ๊ฐ™๊ณ  ์ค‘๋ณต๋˜์ง€ ์•Š๋Š” ๊ฐ’๋“ค๋กœ ์ด๋ค„์ง€๋„๋ก visited ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•œ๋‹ค. ์ด์ œ ์—ฌ๊ธฐ์„œ ๋ชจ๋“  ๋ถ€๋“ฑํ˜ธ ๊ด€๊ณ„๋ฅผ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜์—ด ์ค‘ ๊ฐ€์žฅ ํฐ ๊ฐ’๊ณผ ๊ฐ€์žฅ ์ž‘์€ ๊ฐ’์„ ๊ตฌํ•ด์•ผํ•œ๋‹ค. ์ด๋•Œ ์ฃผ์˜ํ•  ์ ์€ ์ฒซ ์ž๋ฆฌ๊ฐ€ 0์ธ ๊ฒฝ์šฐ๋„ ์ •์ˆ˜์— ํฌํ•จํ•ด์•ผํ•œ๋‹ค. ์ฆ‰, 0123๊ณผ ๊ฐ™์ด ์ถœ๋ ฅํ•ด์•ผํ•œ๋‹ค. ๋‚˜๋Š” ์ด๋ฅผ ์‰ฝ๊ฒŒ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด ๋ฌธ์ž์—ด๋กœ ๋‹ต์„ ๊ตฌํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ตœ์†Ÿ๊ฐ’.. 2024. 3. 11.
[BOJ] 13023๋ฒˆ - ABCDE (Java) ๐Ÿ› ๏ธ ๋ฌธ์ œ ๐Ÿ› ๏ธ ๐Ÿ—’๏ธ ์„ค๋ช… ๐Ÿ—’๏ธ ์˜ค๋Š˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์นœ๊ตฌ ๊ด€๊ณ„๋ฅผ ๊ฐ€์ง„ ์‚ฌ๋žŒ A, B, C, D, E๊ฐ€ ์กด์žฌํ•˜๋Š”์ง€ ๊ตฌํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. - A๋Š” B์™€ ์นœ๊ตฌ๋‹ค. - B๋Š” C์™€ ์นœ๊ตฌ๋‹ค. - C๋Š” D์™€ ์นœ๊ตฌ๋‹ค. - D๋Š” E์™€ ์นœ๊ตฌ๋‹ค. ์šฐ์„  ์—ฌ๊ธฐ์„œ ์•Œ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ N๋ช… ์ค‘ 5๋ช…์ด ์ด์™€ ๊ฐ™์€ ๊ด€๊ณ„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉด ๋œ๋‹ค. ์ด๋Ÿฌํ•œ ์นœ๊ตฌ ๊ด€๊ณ„๋ฅผ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊นŠ์ด ์šฐ์„  ํƒ์ƒ‰์„ ํ•˜์—ฌ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ž˜ํ”„์˜ ๊นŠ์ด๊ฐ€ 5์ด์ƒ์ผ ๊ฒฝ์šฐ ์œ„์™€ ๊ฐ™์€ ๊ด€๊ณ„๊ฐ€ ์กด์žฌํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ๋‹จ, ์ด๋Š” ํŒ๋ณ„๋งŒ ํ•˜๋ฉด ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๊ด€๊ณ„๋ฅผ ๋ฐœ๊ฒฌํ•˜๋ฉด ๋ชจ๋“  ํƒ์ƒ‰์„ ๋ฉˆ์ถœ ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ๋‹ค. ๐Ÿ€ ํ’€์ด ๐Ÿ€ package Baekjoon; import java.io.*; import java.util.*; public class DFS13023 { sta.. 2024. 3. 1.
[Softeer] Lv3. ํƒ๋ฐฐ๋งˆ์Šคํ„ฐ ๊ด‘์šฐ (Java) 1. ๋ฌธ์ œ ๋ฌธ์ œ ๋งํฌ : Lv3. ํƒ๋ฐฐ๋งˆ์Šคํ„ฐ ๊ด‘์šฐ ์ฃผ์ œ : ์™„์ „ํƒ์ƒ‰, ๋ฐฑํŠธ๋ž˜ํ‚น 2. ํ’€์ด ๊ณผ์ • ๋ฐ ์ •๋ฆฌ ์ด ๋ฌธ์ œ์—์„œ๋Š” ๋ ˆ์ผ์„ ์–ด๋–ค ์ˆœ์„œ๋กœ ๋Œ์•„์„œ ์ตœ์†Œํ•œ์˜ ๋ฌด๊ฒŒ๋กœ ์ผํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์ฐพ์•„์•ผํ•œ๋‹ค. ์œ„์˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ๋ ˆ์ผ์„ ๋Œ๋ฉด์„œ ๋ฐ”๊ตฌ๋‹ˆ ๋ฌด๊ฒŒ๋ฅผ ์ดˆ๊ณผํ•˜๊ธฐ ์ „๊นŒ์ง€๋Š” ๋ฌด์กฐ๊ฑด 1๋ฒˆ์œผ๋กœ ์‹œํ–‰๋˜์–ด์•ผ ํ•œ๋‹ค. ์ด๋Š” ๋”ฑํžˆ ๊ทœ์น™์„ฑ์ด๋‚˜ ๊ณต์‹์„ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค. ๊ทธ๋ž˜์„œ ๋‚ด๊ฐ€ ์„ ํƒํ•œ ๋ฐฉ์‹์€ ์™„์ „ํƒ์ƒ‰์„ ํ•˜์—ฌ ๋ ˆ์ผ์˜ ์ˆœ์„œ๋ฅผ ๋ชจ๋‘ ๊ตฌํ–ˆ๋‹ค. ์ด๋ฅผ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด์„œ ์•„๋ž˜์™€ ๊ฐ™์ด ๋ฐฑํŠธ๋ž˜ํ‚น ๋ฐฉ์‹์œผ๋กœ ์ˆœ์„œ๋ฅผ ๊ตฌํ–ˆ๋‹ค. static void dfs(int count, int[] result) { if(count == n) { //์ˆœ์„œ๊ฐ€ ์ •ํ•ด์กŒ์„ ๊ฒฝ์šฐ int w = getWeight(result); minWeight = Math.min(w, minWeight).. 2024. 2. 25.
[Softeer] Lv3. GINI์•ผ ๋„์™€์ค˜ (Java) 1. ๋ฌธ์ œ ๋ฌธ์ œ ๋งํฌ : Lv3. GINI์•ผ ๋„์™€์ค˜ ์ฃผ์ œ : BFS 2. ํ’€์ด ๊ณผ์ • ๋ฐ ์ •๋ฆฌ ์˜ˆ์ „์— ๋น„์Šทํ•œ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋˜ ๊ธฐ์–ต์ด ๋‚˜์„œ ๋˜ ๋น„์Šทํ•˜๊ฒŒ ํ’€์—ˆ๋‹ค. (๋ฌธ์ œ ํ’€์ด ๊ธฐ๋ก - 3055๋ฒˆ ํƒˆ์ถœ) https://soo-note.tistory.com/52 [TIL] Algorithm - ๋‹ค์ต์ŠคํŠธ๋ผ + ๊ทธ๋ž˜ํ”„ ๋ฌธ์ œ ํ’€์ด(BFS) 1. ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜(Dijkstra algorithm) ๋ชจ๋“  ๊ฐ„์„ ์— ๋Œ€ํ•œ ๊ฐ€์ค‘์น˜๊ฐ€ ํ•ญ์ƒ 0์ด์ƒ์ž„์„ ๊ฐ€์ •ํ•˜๊ณ  ๋‘ ๊ผญ์ง“์  ๊ฐ„์˜ ๊ฐ€์žฅ ์งง์„ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐ„์„  ์™„ํ™”(Edge Relaxation) ์‹œ์ž‘ ์ •์  s์—์„œ ๋‹ค๋ฅธ ์ •์  v soo-note.tistory.com ์ €๋ฒˆ์—๋Š” ํŒŒ์ด์ฌ์œผ๋กœ ํ’€์—ˆ๋Š”๋ฐ ์ด๋ฒˆ์— ์ž๋ฐ”๋กœ ํ’€์–ด๋ณด์•˜๋‹ค. ์ด๋ฒˆ์—๋„ ํ•ต์‹ฌ์€ ๋น„์˜ค๋Š” ์‹œ๊ฐ„์„ ๊ตฌํ•˜๊ณ  ์ด์— ๋”ฐ๋ฅธ ์ด๋™๋ฐฉ๋ฒ•์„ .. 2024. 2. 22.
[Spring] Spring Boot JWT Tutorial - Entity ์ƒ์„ฑํ•˜๊ธฐ ์ธํ”„๋Ÿฐ - Spring Boot JWT Tutorial [์ง€๊ธˆ ๋ฌด๋ฃŒ] Spring Boot JWT Tutorial ๊ฐ•์˜ - ์ธํ”„๋Ÿฐ Spring Boot, Spring Security, JWT๋ฅผ ์ด์šฉํ•œ ํŠœํ† ๋ฆฌ์–ผ์„ ํ†ตํ•ด ์ธ์ฆ๊ณผ ์ธ๊ฐ€์— ๋Œ€ํ•œ ๊ธฐ์ดˆ ์ง€์‹์„ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค., [์‚ฌ์ง„] ๋ณธ ๊ฐ•์˜๋Š” Spring Boot, Spring Security๋ฅผ ์ด์šฉํ•ด์„œ JWT ์ธ์ฆ๊ณผ ์ธ๊ฐ€๋ฅผ ์‰ฝ www.inflearn.com โ€ป ์œ„ ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•˜๋ฉด์„œ ์ง„ํ–‰ํ•œ ์‹ค์Šต ์ •๋ฆฌ โ€ป 1. application.properties ํŒŒ์ผ์— DB ์ •๋ณด ์ถ”๊ฐ€ํ•˜๊ธฐ ๋‚˜๋Š” ๊ฐ•์˜์™€ ๋‹ฌ๋ฆฌ MySQL์„ ์‚ฌ์šฉํ•˜์—ฌ DB ์„ค์ •์ด ๋‹ค๋ฅด๋‹ค. ์ฒ˜์Œ์—๋Š” ์‹คํ–‰ํ•ด๋„ ํ…Œ์ด๋ธ”์ด ์ƒ์„ฑ์ด ๋˜์ง€ ์•Š์•„ ๋‹ค๋ฅธ ์ž๋ฃŒ๋ฅผ ์ฐธ๊ณ ํ•˜๋‹ค๊ฐ€ ์ถ”๊ฐ€ํ•ด์ฃผ์–ด์•ผ ํ•˜๋Š” ์ •๋ณด๋ฅผ ์ฐพ์•˜๋‹ค. (์ฐธ๊ณ  .. 2024. 2. 21.
[Softeer] Lv3. ๋น„๋ฐ€๋ฉ”๋‰ด2 (Java) 1. ๋ฌธ์ œ ๋ฌธ์ œ ๋งํฌ : Lv3. ๋น„๋ฐ€๋ฉ”๋‰ด2 ์ฃผ์ œ : LCS, DP 2. ํ’€์ด ๊ณผ์ • ๋ฐ ์ •๋ฆฌ ์ด ๋ฌธ์ œ๋Š” ๋‘ ์ˆ˜์—ด ์‚ฌ์ด์— ๊ณตํ†ต์ ์œผ๋กœ ํฌํ•จ๋œ ์—ฐ์†๋œ ์ˆ˜์—ด์˜ ์ตœ๋Œ€ ๊ธธ์ด๋ฅผ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ๊ฐ€์žฅ ๋จผ์ € ์ƒ๊ฐ๋‚œ ๊ฒƒ์€ LCS ์ฆ‰, ๊ฐ€์žฅ ๊ธด ๊ณตํ†ต ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์ด๋‹ค. [LCS ๋ฌธ์ œ ํ’€์ด ์—ฐ์Šต] https://soo-note.tistory.com/56 [TIL] ๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฌธ์ œ ํ’€์ด 1. DP ๋ฌธ์ œ ํ’€์ด 1. 9084๋ฒˆ - ๋™์ „ import sys T = int(sys.stdin.readline()) for _ in range(T) : N = int(sys.stdin.readline()) coin = list(map(int, sys.stdin.readline().split())) M = int(sys.stdin.r.. 2024. 2. 20.
[BOJ] 2477๋ฒˆ - ์ฐธ์™ธ๋ฐญ (Java) ๐Ÿ› ๏ธ ๋ฌธ์ œ ๐Ÿ› ๏ธ ๐Ÿ—’๏ธ ์„ค๋ช… ๐Ÿ—’๏ธ ์ฐธ์™ธ๋ฐญ์€ ใ„ฑ์ž ๋ชจ์–‘์ด๊ฑฐ๋‚˜ ใ„ฑ์ž๋ฅผ 90๋„, 180๋„, 270๋„ ํšŒ์ „ํ•œ ๋ชจ์–‘(โ”, โ”—, โ”› ๋ชจ์–‘)์˜ ์œก๊ฐํ˜• ๋ฐญ์˜ ๊ฒฝ๊ณ„(์œก๊ฐํ˜•์˜ ๋ณ€)๋Š” ๋ชจ๋‘ ๋™์„œ ๋ฐฉํ–ฅ์ด๊ฑฐ๋‚˜ ๋‚จ๋ถ ๋ฐฉํ–ฅ → ๋ฐญ์˜ ๋ชจ์–‘์€ ํ•ญ์ƒ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์€ ์œก๊ฐํ˜•์ด๋‹ค.(ํšŒ์ „ํ•  ์ˆ˜ ์žˆ๋‹ค.) ๊ทธ๋Ÿฌ๋ฏ€๋กœ ๋ฐญ์˜ ๋„“์ด๋Š” [์ „์ฒด์ ์ธ ์‚ฌ๊ฐํ˜•์˜ ๋„“์ด - ๋น ์ ธ์•ผํ•  ์ž‘์€ ์‚ฌ๊ฐํ˜•์˜ ๋„“์ด] ์ด๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ฐ€์žฅ ๊ธด ๊ฐ€๋กœ์˜ ๊ธธ์ด์™€ ์„ธ๋กœ์˜ ๊ธธ์ด, ๋นผ์•ผํ•  ๊ฐ€๋กœ์˜ ๊ธธ์ด์™€ ์„ธ๋กœ์˜ ๊ธธ์ด๋ฅผ ๊ตฌํ•ด์•ผํ•œ๋‹ค. 1. ๊ฐ€์žฅ ๊ธด ๊ฐ€๋กœ์™€ ์„ธ๋กœ ๊ตฌํ•˜๊ธฐ ์ž…๋ ฅ๋ฐ›์„ ๋•Œ ๋™์ชฝ์€ 1, ์„œ์ชฝ์€ 2, ๋‚จ์ชฝ์€ 3, ๋ถ์ชฝ์€ 4 ์ด๋ฏ€๋กœ 1, 2์ผ ๊ฒฝ์šฐ ๊ฐ€๋กœ ํ™•์ธ, 3,4์ผ ๊ฒฝ์šฐ ์„ธ๋กœ ํ™•์ธ 2. ๋นผ์•ผํ•  ๊ฐ€๋กœ์™€ ์„ธ๋กœ ๊ตฌํ•˜๊ธฐ ์œก๊ฐํ˜•์˜ ์ž„์˜์˜ ํ•œ ๊ผญ์ง“์ ์—์„œ ์ถœ๋ฐœํ•˜์—ฌ ๋ฐ˜์‹œ๊ณ„๋ฐฉํ–ฅ์œผ๋กœ ๋‘˜๋ ˆ๋ฅผ ๋Œ๋ฉด์„œ ์ž…๋ ฅ์„ ๋ฐ›๋Š”๋‹ค... 2024. 2. 19.
[Softeer] Lv2. ์ง€๋„ ์ž๋™ ๊ตฌ์ถ• (Java) 1. ๋ฌธ์ œ ๋ฌธ์ œ ๋งํฌ : Lv2. ์ง€๋„ ์ž๋™ ๊ตฌ์ถ• ์ฃผ์ œ : Math 2. ํ’€์ด ๊ณผ์ • ๋ฐ ์ •๋ฆฌ ๋‚ด๊ฐ€ ์ด ๋ฌธ์ œ์—์„œ ํ•ต์‹ฌ์œผ๋กœ ์žก์€ ๊ฒƒ์€ ์ •์‚ฌ๊ฐํ˜•์˜ ํ•œ ๋ณ€์— ํฌํ•จ๋˜์–ด ์žˆ๋Š” ์ ์˜ ๊ฐœ์ˆ˜์ด๋‹ค. ์ด ๋ฌธ์ œ๋Š” ์ •์‚ฌ๊ฐํ˜•์˜ ์ค‘์•™์— ์ ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์ž‘์€ ์ •์‚ฌ๊ฐํ˜•์ด ๋˜ ์ƒ๊ฒจ๋‚œ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ๋‹จ๊ณ„๊ฐ€ ์˜ฌ๋ผ๊ฐˆ์ˆ˜๋ก ํ•œ ๋ณ€์— ํฌํ•จ๋˜์–ด ์žˆ๋Š” ์ ์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•œ๋‹ค. ์œ„์˜ ๊ทธ๋ฆผ์€ 1๋‹จ๊ณ„์—์„œ 2๋‹จ๊ณ„๋กœ ์˜ฌ๋ผ๊ฐˆ ๋•Œ ์ ์˜ ๊ฐœ์ˆ˜ ๋ณ€ํ™”๋ฅผ ๋‚˜ํƒ€๋‚ธ ๊ทธ๋ฆผ์ด๋‹ค. ์ด ๊ทธ๋ฆผ์„ ํ†ตํ•ด ํŠน์ง•์„ ์ƒ๊ฐํ•ด๋ณด๋ฉด ๋‘ ์  ์‚ฌ์ด์— 1๊ฐœ์˜ ์ ์ด ์ถ”๊ฐ€๋œ๋‹ค. ์ฆ‰, ํ•œ ๋ณ€์— ์  n๊ฐœ๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ n-1๊ฐœ์˜ ์ ์ด ์ถ”๊ฐ€๋œ๋‹ค. ๋ชจ๋“  ์ ์˜ ๊ฐœ์ˆ˜๋Š” ํ•œ ๋ณ€์˜ ๊ฐœ์ˆ˜์˜ ์ œ๊ณฑ์ด๋‹ค. ์ฆ‰, n์˜ ์ œ๊ณฑ์ด๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ๋‚˜๋Š” ํ•œ ๋ณ€์˜ ์ ์˜ ๊ฐœ์ˆ˜๊ฐ€ ์–ด๋–ป๊ฒŒ ๋ณ€ํ•˜๋Š”์ง€์— ์ง‘์ค‘ํ–ˆ๋‹ค. 1๋‹จ๊ณ„ → 2๋‹จ๊ณ„ ๊ธฐ๋ณธ 3๊ฐœ์˜ ์ ์ด ์กด์žฌํ•œ.. 2024. 2. 16.
[Spring] Docker๋กœ ๋„์šด MySQL JDBC๋กœ ์—ฐ๊ฒฐํ•˜๊ธฐ 1. build.gradle ํŒŒ์ผ์—์„œ ์˜์กด์„ฑ ์ถ”๊ฐ€ํ•˜๊ธฐ implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'mysql:mysql-connector-java:8.0.23' 2. application.properties ์„ค์ • ํŒŒ์ผ ๊ฒฝ๋กœ : src/main/resources/application.properties spring.datasource.url=jdbc:mysql://localhost:3306/board spring.datasource.username=user spring.datasource.password=123456 spring.datasource.driver-class-name=com.mysql.. 2024. 2. 13.
[Spring] ํ”„๋กœ์ ํŠธ ์ƒ์„ฑํ•˜๊ธฐ 1. https://start.spring.io/ ๋กœ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑํ•˜๊ธฐ gradle ๋นŒ๋“œ ์ž๋™ํ™” ์‹œ์Šคํ…œ ๋นŒ๋“œ ์ž๋™ํ™” : ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฐ˜๋ณตํ•ด์„œ ํ•˜๋Š” ์ฝ”๋”ฉ์„ ์ž˜ ์งœ์—ฌ์ง„ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ†ตํ•ด ์ž๋™์œผ๋กœ ์‹คํ–‰ํ•˜์—ฌ, ๋ฏฟ์„ ์ˆ˜ ์žˆ๋Š” ๊ฒฐ๊ณผ๋ฌผ๋„ ์ƒ์‚ฐํ•ด ๋‚ผ ์ˆ˜ ์žˆ๋Š” ์ผ๋ จ์˜ ์ž‘์—…๋ฐฉ์‹ ๋ฐ ๋ฐฉ๋ฒ•(์ถœ์ฒ˜ :์œ„ํ‚ค๋ฐฑ๊ณผ) Java ์†Œ์Šค ์ฝ”๋“œ → ์‹คํ–‰ํ•œ ๊ฐ€๋Šฅํ•œ jar ํŒŒ์ผ ์ƒ์„ฑ build.gradle : Gradle ๊ธฐ๋ฐ˜์˜ ๋นŒ๋“œ ์Šคํฌ๋ฆฝํŠธ Spring Boot 3.X ๋ฒ„์ „ ์‚ฌ์šฉ → JDK 17์ด์ƒ์˜ ๋ฒ„์ „์„ ์‚ฌ์šฉ jar(Java Archive) ์—ฌ๋Ÿฌ๊ฐœ์˜ ์ž๋ฐ” ํด๋ž˜์Šค ํŒŒ์ผ๊ณผ, ํด๋ž˜์Šค๋“ค์ด ์ด์šฉํ•˜๋Š” ๊ด€๋ จ ๋ฆฌ์†Œ์Šค(ํ…์ŠคํŠธ, ๊ทธ๋ฆผ ๋“ฑ) ๋ฐ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ํ•˜๋‚˜์˜ ํŒŒ์ผ๋กœ ๋ชจ์•„์„œ ์ž๋ฐ” ํ”Œ๋žซํผ์— ์‘์šฉ ์†Œํ”„ํŠธ์›จ์–ด๋‚˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€ .. 2024. 2. 12.
[Softeer] Lv3. ์„ฑ์ ํ‰๊ฐ€ (Java) 1. ๋ฌธ์ œ ๋ฌธ์ œ ๋งํฌ : Lv3. ์„ฑ์ ํ‰๊ฐ€ ์ฃผ์ œ : ์ •๋ ฌ, ๊ตฌํ˜„ 2. ํ’€์ด ๊ณผ์ • ๋ฐ ์ •๋ฆฌ ์ด๋ฒˆ ๋ฌธ์ œ์˜ ํ•ต์‹ฌ์€ ์ •๋ ฌ์ด์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ํ•™์ƒ๋“ค์˜ ์ ์ˆ˜๋ฅผ ์ •๋ ฌํ•˜์—ฌ ์ˆœ์œ„๋ฅผ ๋งค๊ฒจ์•ผ ํ•œ๋‹ค. ๋‹จ, ์ ์ˆ˜๊ฐ€ ์ž…๋ ฅ๋œ ์ˆœ์„œ๋Œ€๋กœ ์ˆœ์œ„๋ฅผ ์ถœ๋ ฅํ•ด์•ผํ•˜๋ฏ€๋กœ ์ •๋ ฌ์„ ํ•ด๋„ ์›๋ž˜ ์œ„์น˜๋ฅผ ๊ธฐ์–ตํ•ด์•ผํ•œ๋‹ค. ๋‚˜๋Š” ์—ฌ๊ธฐ์„œ Student๋ผ๋Š” ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค์–ด ์œ„์น˜์™€ ์ ์ˆ˜๋ฅผ ์ €์žฅํ•˜๋„๋ก ํ–ˆ๋‹ค. class Student { int idx, score; //ํ•™์ƒ ์ธ๋ฑ์Šค, ์ ์ˆ˜ public Student(int idx, int score) { this.idx = idx; this.score = score; } } ์ด์ œ Student ํƒ€์ž…์˜ ๋ฐฐ์—ด์„ ์ƒ์„ฑํ–ˆ์œผ๋ฏ€๋กœ ์ด๋ฅผ ์ •๋ ฌํ•ด์•ผํ•œ๋‹ค. ๋‚˜๋Š” ์ด์ฐจ์› ๋ฐฐ์—ด์„ ์ •๋ ฌํ•˜๊ธฐ ์œ„ํ•ด Comparator ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ™œ์šฉํ•ด ์™”๋‹ค. ํ•˜.. 2024. 2. 4.
[Softeer] Lv3. ์ˆœ์„œ๋Œ€๋กœ ๋ฐฉ๋ฌธํ•˜๊ธฐ (Java) 1. ๋ฌธ์ œ ๋ฌธ์ œ ๋งํฌ : Lv3. ์ˆœ์„œ๋Œ€๋กœ ๋ฐฉ๋ฌธํ•˜๊ธฐ ์ฃผ์ œ : ๋ฐฑํŠธ๋ž˜ํ‚น 2. ํ’€์ด ๊ณผ์ • ๋ฐ ์ •๋ฆฌ ์ด ๋ฌธ์ œ์—์„œ๋Š” ํƒ์ƒ‰์„ ํ•  ๋•Œ ๊ผญ ์ˆœ์„œ๋Œ€๋กœ ๋ฐฉ๋ฌธํ•ด์•ผํ•˜๋Š” ์ง€์ ์ด ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ƒ๊ฐํ•œ ๋ฐฉ๋ฒ•์€ ํ˜„์žฌ ์œ„์น˜์—์„œ ๋„์ฐฉํ•ด์•ผํ•  ์ง€์ ์„ ์ €์žฅํ•˜์—ฌ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ฆ‰, ๋ถ„ํ™์ƒ‰ ์ง€์ ์—์„œ ์ดˆ๋ก์ƒ‰ ์ง€์ ๊นŒ์ง€ ๊ฐ€๊ณ  ๊ทธ ํ›„ ํŒŒ๋ž€์ƒ‰ ์ง€์ ๊นŒ์ง€ ๋งˆ์ € ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. ๊ฒฝ๋กœ ํƒ์ƒ‰ ํ•จ์ˆ˜์—์„œ ๋‘๊ฐ€์ง€์˜ ๊ฒฝ์šฐ๊ฐ€ ์กด์žฌํ•œ๋‹ค. ์ค‘๊ฐ„ ์ง€์ ์— ๋„๋‹ฌํ•œ ๊ฒฝ์šฐ → ๋‹ค์Œ ์ง€์ ๊นŒ์ง€ ๊ฒฝ๋กœ ํƒ์ƒ‰ ๋งˆ์ง€๋ง‰ ๋„์ฐฉ ์ง€์ ์— ๋„๋‹ฌํ•œ ๊ฒฝ์šฐ → ๊ฒฝ๋กœ 1๊ฐœ๋ฅผ ์ฐพ์•˜์œผ๋ฏ€๋กœ count ์ฆ๊ฐ€ 3. ์ฝ”๋“œ import java.io.*; import java.util.*; public class Main { static class Node { int x, y; public Node(int .. 2024. 2. 3.
[Softeer] Lv3. ์ž๋™์ฐจ ํ…Œ์ŠคํŠธ (Java) 1. ๋ฌธ์ œ ๋ฌธ์ œ ๋งํฌ : Lv3. ์ž๋™์ฐจ ํ…Œ์ŠคํŠธ ์ฃผ์ œ : ์ด๋ถ„ํƒ์ƒ‰ 2. ํ’€์ด ๊ณผ์ • ๋ฐ ์ •๋ฆฌ ์ž„์˜์˜ 3๊ฐœ๋ฅผ ์„ ํƒํ•˜์—ฌ ์ค‘์•™๊ฐ’ m์ด ๋‚˜์˜ค๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•ด์•ผํ•œ๋‹ค. → m๋ณด๋‹ค ์ž‘์€ ์—ฐ๋น„ 1๊ฐœ, m๋ณด๋‹ค ํฐ ์—ฐ๋น„ 1๊ฐœ๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•ด์•ผํ•œ๋‹ค. ๋‹จ, ์ฃผ์–ด์ง€๋Š” ์ž๋™์ฐจ์˜ ์—ฐ๋น„๋Š” ์„œ๋กœ ๋‹ค๋ฆ„์„ ๊ฐ€์ •ํ•ด๋„ ์ข‹์Šต๋‹ˆ๋‹ค. → ์ค‘๋ณต๋œ ์—ฐ๋น„๋Š” ์—†์œผ๋ฏ€๋กœ ๋ชจ๋‘ ์„œ๋กœ ๋‹ค๋ฅธ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์šฐ์„  ์ž…๋ ฅ๋ฐ›์€ ์—ฐ๋น„ ๋ฐฐ์—ด์„ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ–ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ค‘์•™๊ฐ’์˜ ์ธ๋ฑ์Šค๋ฅผ ๊ตฌํ•ด์•ผํ•˜๋Š”๋ฐ ์—ฌ๊ธฐ์„œ ์ด๋ถ„ํƒ์ƒ‰์„ ์‚ฌ์šฉํ–ˆ๋‹ค. ์ด๋ถ„ํƒ์ƒ‰์œผ๋กœ ๊ตฌํ•œ ์ธ๋ฑ์Šค๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์œ„์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๊ฐ๊ฐ ์•ž๊ณผ ๋’ค์˜ ์›์†Œ์˜ ์ˆ˜๋ฅผ ๊ณฑํ•ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค. 3. ์ฝ”๋“œ import java.io.*; import java.util.*; public cl.. 2024. 2. 2.
[Softeer] Lv2. ํšŒ์˜์‹ค ์˜ˆ์•ฝ (Java) 1. ๋ฌธ์ œ ๋ฌธ์ œ ๋งํฌ: Lv2. ํšŒ์˜์‹ค ์˜ˆ์•ฝ ์ฃผ์ œ : ๊ตฌํ˜„ 2. ํ’€์ด ๊ณผ์ • ๋ฐ ์ •๋ฆฌ ๊ตฌํ˜„ ๋ฌธ์ œ๋ผ์„œ ์ฐจ๊ทผ์ฐจ๊ทผ ํ•ด๋‚˜์•„๊ฐ€๋ฉด ๋œ๋‹ค. ์ด๋ฒˆ์— ์“ฐ์ธ ํ—ท๊ฐˆ๋ฆฐ java ๋ฌธ๋ฒ•์„ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. 1. ๋ฆฌ์ŠคํŠธ ๋ฐฐ์—ด List[] arrList = new ArrayList[n]; ์œ„์™€ ๊ฐ™์ด ๋ฆฌ์ŠคํŠธ ๋ฐฐ์—ด์„ ์„ ์–ธํ•œ๋‹ค. ์ฃผ์˜ : new ์ดํ›„์—๋Š” ๋ฐฐ์—ด์˜ ํฌ๊ธฐ๋งŒ ์“ด๋‹ค. → ๋ฆฌ์ŠคํŠธ ์† ํƒ€์ž…์„ ์“ธ ์ˆ˜ ์—†๋‹ค. for(int i = 0; i < n; i++) { arrList[i] = new ArrayList(); } ๊ทธ ํ›„ ๊ฐ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ดˆ๊ธฐํ™”ํ•ด์ค€๋‹ค. 2. HashMap key ๊ฐ’์œผ๋กœ ์ •๋ ฌํ•˜๊ธฐ HashMap map = new HashMap(); List keyList = new ArrayList(map.keySet()); Collectio.. 2024. 2. 2.
[BOJ] 1068๋ฒˆ - ํŠธ๋ฆฌ (Java) ๐Ÿ› ๏ธ ๋ฌธ์ œ ๐Ÿ› ๏ธ ๐Ÿ—’๏ธ ์„ค๋ช… ๐Ÿ—’๏ธ ํŠธ๋ฆฌ์˜ ๊ตฌ์กฐ๋Š” ๋ถ€๋ชจ์™€ ์ž์‹์˜ ๊ด€๊ณ„๋ฅผ ๊ฐ€์ง„๋‹ค. ์ด ๋ฌธ์ œ์—์„œ ์ž…๋ ฅ์œผ๋กœ ๊ฐ ๋…ธ๋“œ์˜ ๋ถ€๋ชจ๋ฅผ ์ž…๋ ฅ๋ฐ›๊ธฐ ๋•Œ๋ฌธ์— ๋ถ€๋ชจ ๋…ธ๋“œ์— ์ž์‹ ๋…ธ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ์—ˆ๋‹ค. for(int i = 0; i < n; i++) { int p = Integer.parseInt(st.nextToken()); if(p == -1) { //๋ฃจํŠธ๋…ธ๋“œ ์ €์žฅํ•˜๊ธฐ root = i; } else { tree[p].add(i); //๋ถ€๋ชจ๋…ธ๋“œ์—๊ฒŒ ์ž์‹๋…ธ๋“œ ์ถ”๊ฐ€ } } ์ด์™€ ๊ฐ™์ด ์ €์žฅํ•œ ํ›„ ์ „์ฒด์ ์œผ๋กœ DFS๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฆฌํ”„๋…ธ๋“œ๋ฅผ ํƒ์ƒ‰ํ–ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๊ธฐ์„œ ๋‚ด๊ฐ€ ์ƒ๊ฐํ•˜์ง€ ๋ชปํ–ˆ๋˜ ๊ฒฝ์šฐ๊ฐ€ ์กด์žฌํ•ด์„œ ์ด๋ฅผ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. 1. ๋ฃจํŠธ ๋…ธ๋“œ๊ฐ€ ๋ฆฌํ”„๋…ธ๋“œ๊ฐ€ ๋˜๋Š” ๊ฒฝ์šฐ ๋ฃจํŠธ๋…ธ๋“œ๊ฐ€ ํ•˜๋‚˜์˜ ์ž์‹๋…ธ๋“œ๋ฅผ ๊ฐ€์ง€๋Š”๋ฐ ๊ทธ ์ž์‹ ๋…ธ๋“œ๋ฅผ ์‚ญ์ œ ๋ฃจํŠธ ๋…ธ๋“œ๋Š” ๋ฆฌํ”„ ๋…ธ.. 2024. 2. 1.
[BOJ] 5397๋ฒˆ - ํ‚ค๋กœ๊ฑฐ (Java) ๐Ÿ› ๏ธ ๋ฌธ์ œ ๐Ÿ› ๏ธ ๐Ÿ—’๏ธ ์„ค๋ช… ๐Ÿ—’๏ธ Cursor๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์™ผ์ชฝ๊ณผ ์˜ค๋ฅธ์ชฝ์„ ๊ตฌ๋ถ„ํ•˜์—ฌ ์ €์žฅํ•œ๋‹ค. ์ปค์„œ๊ฐ€ ์ด๋™ํ•  ๋•Œ๋งˆ๋‹ค ์™ผ์ชฝ๊ณผ ์˜ค๋ฅธ์ชฝ์— ์ €์žฅ๋  ๋ฌธ์ž๋“ค์ด ๋ณ€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ์–ผ๋งˆ๋‚˜ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š”์ง€๊ฐ€ ์ค‘์š”ํ•˜๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์ปค์„œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฐ”๋กœ ์™ผ์ชฝ ๋ฌธ์ž์™€ ์˜ค๋ฅธ์ชฝ ๋ฌธ์ž๊ฐ€ ๊ฐ€์žฅ ์œ„์— ์žˆ์–ด ์˜ฎ๊ธฐ๊ธฐ ์‰ฝ๋‹ค. ์ด ๋ฌธ์ œ์—์„œ ๋‚˜๋Š” ์Šคํƒ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ €์žฅํ–ˆ๋‹ค. ์•„๋ž˜์˜ ๊ทธ๋ฆผ์€ ์ปค์„œ์˜ ์ด๋™๋ฐฉํ–ฅ์— ๋”ฐ๋ผ ๋™์ž‘ ๊ณผ์ •์„ ๋‚˜ํƒ€๋‚ธ ๊ฒƒ์ด๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•  ๋•Œ ์ฃผ์˜ํ•  ์ ! ์™ผ์ชฝ ์Šคํƒ์—์„œ ๊ฐ’์„ ๊บผ๋‚ด๋ฉด ๋’ค์ชฝ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ๋จผ์ € ๋‚˜์˜ค๋ฏ€๋กœ ๊บผ๋‚ธ ํ›„ ๋’ค์ง‘์–ด์ค€๋‹ค. ์˜ค๋ฅธ์ชฝ ์Šคํƒ์€ ์•ž์ชฝ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ๋จผ์ € ๋‚˜์˜ค๋ฏ€๋กœ ๊ทธ๋Œ€๋กœ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค. ๐Ÿ€ ํ’€์ด ๐Ÿ€ package Baekjoon; import java.io.*; import java.util.St.. 2024. 1. 28.
728x90