์ „์ฒด ๊ธ€

์ „์ฒด ๊ธ€

    [๋งฅ๋ฆฐ์ด ์ผ์ง€] ์• ํ”Œ๋ฎค์ง ์•Œ๋žŒ ์†Œ๋ฆฌ ์•ˆ ๋“ค๋ฆฐ๋‹ค๋ฉด ๐Ÿ”•

    ์•ˆ๋…•ํ•˜์“ฐ์š”~ ์˜ค๋žœ๋งŒ์— ๋งฅ๋ฆฐ์ด ์ผ์ง€๋กœ ๋Œ์•„์™”์Šต๋‹ˆ๋‹ค. ๋งฅ๋ถ์„ ๊ตฌ์ž…ํ•˜๊ณ  ๋‚œ ํ›„ ๋ณธ๊ฒฉ์ ์œผ๋กœ ๐ŸŽ์‚ฌ๊ณผ๋†์žฅ์˜ ๋Œ€์ฃผ์ฃผ๊ฐ€ ๋˜์–ด์„œ ์• ํ”Œ๋ฎค์ง์„ ์ด์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค (ํ•˜ํ•ซ) ๊ทธ๋Ÿฌ๋‚˜ ์„ธ์ƒ์€ ๊ทธ๋ฆฌ ๋งŒ๋งŒ์น˜ ์•Š๋”๊ตฐ์š” ์• ํ”Œ๋ฎค์ง์„ ์ด์šฉํ•˜๋ฉด ์•Œ๋žŒ์„ ๋‹ค์šด๋กœ๋“œํ•œ ๋…ธ๋ž˜๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ๋‹น์žฅ ์ ์šฉํ•ด ๋ณด์•˜๋Š”๋ฐ, ๋…ธ๋ž˜๋Š” ์•ˆ ๋‚˜์˜ค๊ณ  ๊ธฐ๋ณธ์Œ๋งŒ ๋“ค๋ฆฌ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค,,, ์ด๊ฑฐ ํ•ด๊ฒฐํ•œ๋‹ค๊ณ  ํ•ธ๋“œํฐ ์„ค์ • ๋‹ค ๋‚ ๋ฆฌ๊ณ ,,, ๋‚œ๋ฆฌ๋„ ๋‚œ๋ฆฌ๋„ ์•„๋‹ˆ์—ˆ์Šต๋‹ˆ๋‹ค๐Ÿคฃ ์ €์™€ ๊ฐ™์€ ์–ด๋ ค์›€์„ ๊ฒช์œผ์‹  ๋ถ„๋“ค์€ ํ•ด๋‹น ๊ธ€์„ ์ฐฌ์ฐฌํžˆ ๊ฐ™์ด ๋”ฐ๋ผ์™€ ๋ณด์‹œ์ฃ ! ๋ชฉ์ฐจ ์ธํŠธ๋กœ ํ•ด์ œํ•ด์•ผ ํ•  3๊ฐ€์ง€ ๊ธฐ๋Šฅ ์Œ์•… ๋‹ค์šด ๋ฐ›๊ธฐ ์•Œ๋žŒ ์„ค์ •ํ•˜๊ธฐ ์ธํŠธ๋กœ '์„ค์ • -> ์Œ์•…' ์œผ๋กœ ๋“ค์–ด๊ฐ€์„œ ์„ค์ •์„ ํ•ด๋ด…์‹œ๋‹ค! ์˜ค๋ฅธ์ชฝ ์‚ฌ์ง„์— ํ‘œ์‹œํ•œ 3๊ฐ€์ง€๋ฅผ ์ˆ˜ํ–‰ํ•ด์•ผ์ง€ ๋…ธ๋ž˜๋กœ ์•Œ๋žŒ ์„ค์ •์ด ๊ฐ€๋Šฅํ•œ๋ฐ์š”! ์ด๋ฅผ ์ถฉ๋ถ„ํžˆ ์ธ์ง€ํ•˜๊ณ  ๋‹ค์Œ์œผ๋กœ ..

    [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 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ..

    [JAVA] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ถ”์–ต ์ ์ˆ˜ | HashMap

    ~๋ชฉ์ฐจ~ ๋ฌธ์ œ ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ ์ž‘์„ฑ ์ฝ”๋“œ ๋ฌธ์ œ https://school.programmers.co.kr/learn/courses/30/lessons/176963?language=java ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ - ํ•ด์‹œ ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์ด์šฉํ•˜๊ธฐ ์œ„ํ•ด HashMap ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉ - ๋™์ฐฝ ์ด๋ฆ„์ด key, ํ•ด๋‹นํ•˜๋Š” ์ ์ˆ˜๋ฅผ value๋กœ ์ง€์ •ํ•˜์—ฌ ์ด๋ฆ„์„ ์ž…๋ ฅํ–ˆ์„ ๋•Œ ์ ์ˆ˜๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ์ž‘์„ฑ - ๊ฐ ์•จ๋ฒ”์˜ ์ด๋ฆ„์„ ๋Œ๋ฉฐ ํ•ด์‹œ์— ์ด๋ฆ„์ด ์žˆ๋‹ค๋ฉด ํ•ด๋‹นํ•˜๋Š” ์ ์ˆ˜๋ฅผ ์ „๋ถ€ ๋”ํ•œ๋‹ค. ์ž‘์„ฑ ์ฝ”๋“œ import java.util.*; clas..