๐Ÿ“๋ฌธ์ œ ํ’€์ด

    [Python] ๋ฐฑ์ค€ 11404 ํ”Œ๋กœ์ด๋“œ | ํ”Œ๋กœ์ด๋“œ ์›Œ์…œ

    ~๋ชฉ์ฐจ~ ๋ฌธ์ œ ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ ์ž‘์„ฑ ์ฝ”๋“œ ๋ฌธ์ œ https://www.acmicpc.net/problem/11404 11404๋ฒˆ: ํ”Œ๋กœ์ด๋“œ ์ฒซ์งธ ์ค„์— ๋„์‹œ์˜ ๊ฐœ์ˆ˜ n์ด ์ฃผ์–ด์ง€๊ณ  ๋‘˜์งธ ์ค„์—๋Š” ๋ฒ„์Šค์˜ ๊ฐœ์ˆ˜ m์ด ์ฃผ์–ด์ง„๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์…‹์งธ ์ค„๋ถ€ํ„ฐ m+2์ค„๊นŒ์ง€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฒ„์Šค์˜ ์ •๋ณด๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋จผ์ € ์ฒ˜์Œ์—๋Š” ๊ทธ ๋ฒ„์Šค์˜ ์ถœ๋ฐœ ๋„์‹œ์˜ ๋ฒˆํ˜ธ๊ฐ€ www.acmicpc.net ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ - ํ”Œ๋กœ์ด๋“œ ์›Œ์…œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ - graph : 2์ฐจ์› ๋ฐฐ์—ด๋กœ ๋…ธ๋“œ ๋ณ„ ๊ฐ ๋…ธ๋“œ๊นŒ์˜ ์ตœ์†Œ ๊ฑฐ๋ฆฌ๋ฅผ ์ €์žฅํ•œ๋‹ค. graph[i][j] ๋Š” i์—์„œ j๋กœ ๊ฐ€๊ธฐ ์œ„ํ•œ ์ตœ์†Œ ์ด๋™ ๊ฑฐ๋ฆฌ๋ฅผ ์˜๋ฏธํ•จ - ๊ฐ ๊ฐ„์„  ์ •๋ณด๋ฅผ ๋”ฐ๋ผ ๋ฌดํ•œ์ˆ˜(INF)๋กœ ์ดˆ๊ธฐํ™” ํ•œ graph๋ฅผ ์ˆ˜์ •ํ•œ๋‹ค. ๋™์ผํ•œ ๋…ธ์„ ์˜ ๊ธธ์ด๊ฐ€ ๋‹ค๋ฅธ ๊ฐ„์„ ์ด ์žˆ์Œ์œผ๋กœ ์ฃผ์˜ ํ•„์š” - a -> b ๋…ธ์„ ์— ๋Œ€..

    [Python] ๋ฐฑ์ค€ 18352 ํŠน์ • ๊ฑฐ๋ฆฌ์˜ ๋„์‹œ ์ฐพ๊ธฐ | ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜

    ~๋ชฉ์ฐจ~ ๋ฌธ์ œ ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ ์ž‘์„ฑ ์ฝ”๋“œ ๋ฌธ์ œ https://www.acmicpc.net/problem/18352 18352๋ฒˆ: ํŠน์ • ๊ฑฐ๋ฆฌ์˜ ๋„์‹œ ์ฐพ๊ธฐ ์ฒซ์งธ ์ค„์— ๋„์‹œ์˜ ๊ฐœ์ˆ˜ N, ๋„๋กœ์˜ ๊ฐœ์ˆ˜ M, ๊ฑฐ๋ฆฌ ์ •๋ณด K, ์ถœ๋ฐœ ๋„์‹œ์˜ ๋ฒˆํ˜ธ X๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (2 ≤ N ≤ 300,000, 1 ≤ M ≤ 1,000,000, 1 ≤ K ≤ 300,000, 1 ≤ X ≤ N) ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ M๊ฐœ์˜ ์ค„์— ๊ฑธ์ณ์„œ ๋‘ ๊ฐœ www.acmicpc.net ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ - ๋‹ค์ต์ŠคํŠธ๋ผ(Dijkstra) ์•Œ๊ณ ๋ฆฌ์ฆ˜ - distance : X๋กœ๋ถ€ํ„ฐ ๊ฐ ๋…ธ๋“œ์˜ ๊ฐ€์žฅ ์งง์€ ๊ฒฝ๋กœ. ๊ฒฝ๋กœ๊ฐ€ ์—†๋‹ค๋ฉด ๋ฌดํ•œ์ˆ˜(INF) - graph : ๊ฐ ๋…ธ๋“œ๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ์ •๋ณด (์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ) - q : ์ง€๊ธˆ๊นŒ์ง€ ๊ณ„์‚ฐ ๋œ ๊ฑฐ๋ฆฌ ์ค‘ ๊ฐ„์„ ์ด ๊ฐ€์žฅ ์งง์€ ๊ฒƒ์„ ..

    [Python] ๋ฐฑ์ค€ 1753 ์ตœ๋‹จ ๊ฒฝ๋กœ | ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜

    ~๋ชฉ์ฐจ~ ๋ฌธ์ œ ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ ์ž‘์„ฑ ์ฝ”๋“œ ๋ฌธ์ œ https://www.acmicpc.net/problem/1753 1753๋ฒˆ: ์ตœ๋‹จ๊ฒฝ๋กœ ์ฒซ์งธ ์ค„์— ์ •์ ์˜ ๊ฐœ์ˆ˜ V์™€ ๊ฐ„์„ ์˜ ๊ฐœ์ˆ˜ E๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ V ≤ 20,000, 1 ≤ E ≤ 300,000) ๋ชจ๋“  ์ •์ ์—๋Š” 1๋ถ€ํ„ฐ V๊นŒ์ง€ ๋ฒˆํ˜ธ๊ฐ€ ๋งค๊ฒจ์ ธ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ์‹œ์ž‘ ์ •์ ์˜ ๋ฒˆํ˜ธ K(1 ≤ K ≤ V)๊ฐ€ www.acmicpc.net ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ - ๋Œ€ํ‘œ์ ์ธ ๋‹ค์ต์ŠคํŠธ๋ผ(Dijkstra) ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ - ์‹œ์ž‘๋…ธ๋“œ๋ถ€ํ„ฐ ๊ฐ ๋…ธ๋“œ๊นŒ์ง€ ์ตœ์†Œ ๊ฑฐ๋ฆฌ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐฐ์—ด(distance)์„ ๋ฌดํ•œ์ˆ˜(INF)๋กœ ์ดˆ๊ธฐํ™” - ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ graph๋ฅผ ์„ ์–ธํ•˜์—ฌ ๊ฐ ๋…ธ๋“œ์˜ ์—ฐ๊ฒฐ ์—ฌ๋ถ€์™€ ๋ฌด๊ฒŒ๋ฅผ ํŠœ๋ธ”ํ˜•ํƒœ๋กœ ์ €์žฅ : graph[i][0]์€ i์™€ ์—ฐ๊ฒฐ๋œ ๋…ธ๋“œ๋ฅผ ์˜๋ฏธํ•˜๊ณ  ..

    [Python] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค N์œผ๋กœ ํ‘œํ˜„ | DP

    ~๋ชฉ์ฐจ~ ๋ฌธ์ œ ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ ์ž‘์„ฑ ์ฝ”๋“œ ๋ฌธ์ œ https://school.programmers.co.kr/learn/courses/30/lessons/42895 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ - 8๋ฒˆ ์ด์ƒ ์—ฐ์‚ฐ์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์ธ์ง€ํ•˜๊ณ  ๊ฐ ์ธ๋ฑ์Šค ํฌ๊ธฐ ๋งŒํผ์˜ ์—ฐ์‚ฐ ์ˆ˜ํ–‰์‹œ ๊ฒฐ๊ณผ ์ˆ˜๋“ค์„ ์ €์žฅํ•˜๋Š” ๋ฐฐ์—ด ์„ ์–ธ - dp[i]์—๋Š” i๋Š” i+1๋ฒˆ ์—ฐ์‚ฐ์‹œ ํ‘œํ˜„ ๊ฐ€๋Šฅํ•œ ์ˆ˜๋“ค์ด ๋“ค์–ด๊ฐ„๋‹ค. - N์ด 5๋ผ๋ฉด 55๋Š” ์—ฐ์‚ฐ 2๋ฒˆ์„ ์˜๋ฏธํ•˜๋ฏ€๋กœ ํ•ด๋‹นํ•˜๋Š” ๊ฐ’์„ ๋ฏธ๋ฆฌ ๋„ฃ์–ด ๋‘”๋‹ค. - 4์ค‘ for๋ฌธ 1) ์—ฐ์‚ฐ ํšŸ์ˆ˜ i 2) ํ•ด๋‹นํ•˜๋Š” ์—ฐ์‚ฐ ํšŸ์ˆ˜ ์ดํ•˜ ..

    [Python] ๋ฐฑ์ค€ 1463 1๋กœ ๋งŒ๋“ค๊ธฐ | DP

    ~๋ชฉ์ฐจ~ ๋ฌธ์ œ ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ ์ž‘์„ฑ ์ฝ”๋“œ ๋ฌธ์ œ https://www.acmicpc.net/problem/1463 1463๋ฒˆ: 1๋กœ ๋งŒ๋“ค๊ธฐ ์ฒซ์งธ ์ค„์— 1๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 106๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ •์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. www.acmicpc.net ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ - ์ „ํ˜•์ ์ธ ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฌธ์ œ์ด๋‹ค. - ๊ฐ ์ธ๋ฑ์Šค ๋ฒˆํ˜ธ๋ฅผ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด์„œ ํ•„์š”ํ•œ ์ตœ์†Œ ์—ฐ์‚ฐ์„ ์ €์žฅํ•  ๋ฆฌ์ŠคํŠธ๋ฅผ ์ž…๋ ฅ ๋ฐ›์€ N ํฌ๊ธฐ๋กœ ์ƒ์„ฑ. - ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐ”ํ…€์—…(BottomUp) : ๋ฐ˜๋ณต๋ฌธ ํƒ‘๋‹ค์šด(TopDown) : ์žฌ๊ท€ ๋ฐ”ํ…€์—… ๋ฐฉ์‹์ด ์Šคํƒ ํฌ๊ธฐ ์ œํ•œ์œผ๋กœ๋ถ€ํ„ฐ ์ž์œ ๋กœ์›€์œผ๋กœ, ์ฒ˜์Œ ์—ฐ์‚ฐ์„ ์ €์žฅํ•˜์—ฌ ์ดํ›„ ๋™์ผํ•œ ์—ฐ์‚ฐ ๋ฐœ์ƒ์‹œ ์ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ค‘๋ณต ์—ฐ์‚ฐ์„ ํ”ผํ•  ์ˆ˜ ์žˆ๋‹ค. - ์ตœ์ข…์ ์œผ๋กœ 1์„ ๋งŒ๋“œ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋ฏ€๋กœ 2๋ถ€ํ„ฐ ๊ตฌํ•˜๋ ค๋Š” n๊นŒ์ง€ ๊ฐ ์ˆ˜๋ฅผ ..

    [JAVA] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์‹ ๊ณ  ๊ฒฐ๊ณผ ๋ฐ›๊ธฐ | HashMap | HashSet

    ~๋ชฉ์ฐจ~ ๋ฌธ์ œ ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ ์ž‘์„ฑ ์ฝ”๋“œ ๋ฌธ์ œ https://school.programmers.co.kr/learn/courses/30/lessons/92334 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ - ํŒŒ์ด์ฌ์ฒ˜๋Ÿผ ๋ฐฐ์—ด์— ๋‹ค๋ฅธ ํƒ€์ž…์„ ๋„ฃ์„ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ํ—ค๋งธ์œผ๋‚˜ Map ํด๋ž˜์Šค์˜ value์— Set ํƒ€์ž…์„ ๋„ฃ์Œ - ๊ฐ ์‹ ๊ณ ์ด๋ ฅ์„ ๋Œ๋ฉฐ ์‹ ๊ณ  ๋‹นํ•œ ์‚ฌ๋žŒ์ด key๊ฐ’, ์‹ ๊ณ  ํ•œ ์‚ฌ๋žŒ๋“ค์ด value - ๊ฐ ์œ ์ € ๋ณ„ ์ •์ง€ ๋ฉ”์ผ์„ ์นด์šดํŠธ ํ•˜๊ธฐ ์œ„ํ•ด LinkedHashMap์„ ์ •์˜(๋‹จ์ˆœ HashMap์œผ๋ก  ์ˆœ์„œ๋ฅผ ์žฅ๋‹ด๋ฐ›์„ ์ˆ˜ ์—†์Œ) - ์‹ ๊ณ ๋ฐ›์€..

    [JAVA] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์†Œ์ˆ˜ ์ฐพ๊ธฐ | ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์ฒด | ๊ณจ๋“ ๋ฐ”ํ์˜ ์ถ”์ธก

    ~๋ชฉ์ฐจ~ ๋ฌธ์ œ ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ ์ž‘์„ฑ ์ฝ”๋“œ ๋ฌธ์ œ https://school.programmers.co.kr/learn/courses/30/lessons/12921 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ - 2์ค‘ for๋ฌธ์„ ์ด์šฉํ•˜์—ฌ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•ด๊ฒฐ๊ฐ€๋Šฅํ•œ ๋ฌธ์ œ์ด์ง€๋งŒ ํ•™์Šต ๊ฒธ '์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด' ๊ฐœ๋…์„ ์‚ฌ์šฉํ•˜์—ฌ ํ’€์ดํ–ˆ๋‹ค. - ์†Œ์ˆ˜๋ฅผ ์ฐพ์œผ๋ฉด ํ•ด๋‹น ์ˆ˜์˜ ๋ฐฐ์ˆ˜๋Š” ๋ชจ๋‘ ์†Œ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋‹ค. - boolean ๋ฐฐ์—ด์„ n+2(0๊ณผ n ํฌํ•จ) ์„ ์–ธํ•˜์—ฌ ์†Œ์ˆ˜๋ฅผ ๋งŒ๋‚  ๋•Œ๋งˆ๋‹ค ๋ฐฐ์ˆ˜๋ฅผ true ์ฒ˜๋ฆฌ ํ•œ๋‹ค. - ๋ฐฐ์—ด์—์„œ false์˜ ์ธ๋ฑ์Šค๊ฐ€ ์†Œ์ˆ˜์ด๋‹ค. ํŒŒ์ด์ฌ์œผ..

    [JAVA] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ชจ์˜๊ณ ์‚ฌ | ArrayList | Math

    ~๋ชฉ์ฐจ~ ๋ฌธ์ œ ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ ์ž‘์„ฑ ์ฝ”๋“œ ๋ฌธ์ œ https://school.programmers.co.kr/learn/courses/30/lessons/42840?language=java ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ - ํ•™์ƒ๋ณ„ ํŒจํ„ด์„ ์ €์žฅํ•œ ๋ฐฐ์—ด ์ •์˜ - answer๋ฅผ ๋Œ๋ฉด์„œ ํ•ด๋‹นํ•˜๋Š” ๋ฒˆํ˜ธ์— ํ•™์ƒ์ด ์ž‘์„ฑํ•œ ๋‹ต๊ณผ ๋น„๊ตํ•ด ๋งž์œผ๋ฉด ++ - Math์˜ .max ๋ฉ”์†Œ๋“œ ์‚ฌ์šฉํ•˜์—ฌ ์ตœ๋Œ€๊ฐ’ ์ฐพ๊ธฐ - ์ตœ๋Œ€๊ฐ’๊ณผ ์ผ์น˜ํ•˜๋Š” ํ•™์ƒ์ด ๋ช‡๋ช…์ธ์ง€ ์•Œ ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ์ผ์น˜ํ•˜๋Š” ๋ฒˆํ˜ธ๋ฅผ ArrayList.add ๋ฅผ ์ด์šฉํ•˜์—ฌ ์‚ฝ์ž… - ์ผ์น˜ ํ•™์ƒ์˜ ์ˆ˜์™€ ๋™์ผํ•œ..

    [JAVA] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ํฌ์ผ“๋ชฌ | HashSet

    ๐Ÿคซํ˜ผ์žฃ๋ง ์ž๋ฐ”๋ฅผ ์—ด์‹ฌํžˆ ๊ณต๋ถ€ํ–ˆ๋˜ ๊ธฐ์–ต + ํŒŒ์ด์ฌ์œผ๋กœ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด ์ž์ฒด์— ๋Œ€ํ•œ ์ดํ•ด๋„ ํ–ฅ์ƒ ์ด ๋‘๊ฐ€์ง€ ๋•๋ถ„์— Python์ด ์•„๋‹Œ JAVA๋กœ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด์— ํ™•์‹ค์ด ์†๋„๊ฐ์ด ์žˆ๋Š” ๊ฒƒ๊ฐ™๋‹ค! ํ•˜์ง€๋งŒ JAVA๋งŒ์˜ ๋ฌธ๋ฒ•(HashSet, HashMap, Stream, String, StringBuilder, Arrays, Map ...)๊ณผ ๋ฐฐ์—ด์ด๋‚˜ ๋ฌธ์ž์—ด์„ ๋‹ค๋ฃจ๋Š” ๋ฐฉ์‹์ด๋‚˜ ๋ถˆํ•„์š”ํ•œ ์ž…๋ ฅ( ์„ธ๋ฏธ์ฝœ๋ก (;), ๊ด„ํ˜ธ, ํƒ€์ž… ์ž…๋ ฅ ๋“ฑ)์„ ์ƒ๊ฐํ–ˆ์„ ๋•Œ ํŒŒ์ด์ฌ์ด ์ฝ”๋”ฉํ…Œ์ด์Šค์—์„œ ์ตœ๊ฐ•์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค.. ~๋ชฉ์ฐจ~ ๋ฌธ์ œ ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ ์ž‘์„ฑ ์ฝ”๋“œ ๋ฌธ์ œ https://school.programmers.co.kr/learn/courses/30/lessons/1845?language=java ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ..