์ „์ฒด ๊ธ€

์ „์ฒด ๊ธ€

    [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..

    [JAVA] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 2016๋…„

    ~๋ชฉ์ฐจ~ ๋ฌธ์ œ ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ ์ž‘์„ฑ ์ฝ”๋“œ ๋ฌธ์ œ https://school.programmers.co.kr/learn/courses/30/lessons/12901?language=java ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ - 1์›” 1์ผ์ด ๊ธˆ์š”์ผ์ด๋ฏ€๋กœ "FRI"๋ถ€ํ„ฐ ์ˆœ์„œ๋Œ€๋กœ ์š”์ผ ๋ฐฐ์—ด ์ž‘์„ฑ - month[i] ๋Š” i+1์›”์˜ ์ผ ์ˆ˜ - 1์›” 1์ผ๋ถ€ํ„ฐ ๋ฉฐ์น  ์ง€๋‚ฌ๋Š”์ง€ ๊ธฐ๋กํ•˜๋Š” days ๋ณ€์ˆ˜ - 5์›” ์ด๋ผ๋ฉด month[0]๋ถ€ํ„ฐ month[3]๊นŒ์ง€ (1์›”๋ถ€ํ„ฐ 4์›”๊นŒ์ง€) ์ผ ์ˆ˜ ๋”ํ•˜๊ธฐ - ์ตœ์ข…์ ์œผ๋กœ 1์›” 1์ผ๋ถ€ํ„ฐ days์ผ ์ง€๋‚œ ๋‚ ์„ ์ผ..

    [JAVA] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ฐ™์€ ๊ธ€์ž

    ~๋ชฉ์ฐจ~ ๋ฌธ์ œ ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ ์ž‘์„ฑ ์ฝ”๋“œ ๋ฌธ์ œ https://school.programmers.co.kr/learn/courses/30/lessons/142086?language=java ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ - ๋ฌธ์ž์—ด์„ ํ•˜๋‚˜์”ฉ ๋ฐฉ๋ฌธํ•˜๊ธฐ ์œ„ํ•ด split("") - ํ•ด๋‹น ๋ฌธ์ž์—ด์˜ ์œ„์น˜๋ถ€ํ„ฐ 0๊นŒ์ง€ ํ•˜๋‚˜์”ฉ ๋ฐฉ๋ฌธํ•˜๋ฉฐ ๊ฐ™์€ ๋ฌธ์ž์—ด์ด๋ผ๋ฉด(.equals) ๋–จ์–ด์ง„ ๊ฑฐ๋ฆฌ( i - j ) ์ €์žฅ ํ›„ break - ๋งŒ์•ฝ ๊ฐ™์€ ๊ธ€์ž๋ฅผ ๋งŒ๋‚˜์ง€ ๋ชปํ•ด ์ดˆ๊ธฐํ™” ์ˆ˜(0)๋ผ๋ฉด -1๋กœ ์—…๋ฐ์ดํŠธ ์ž‘์„ฑ ์ฝ”๋“œ class Solution { public..

    [JAVA] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ํ‘ธ๋“œํŒŒ์ดํŠธ ๋Œ€ํšŒ

    ~๋ชฉ์ฐจ~ ๋ฌธ์ œ ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ ์ž‘์„ฑ ์ฝ”๋“œ ๋ฌธ์ œ https://school.programmers.co.kr/learn/courses/30/lessons/134240?language=java ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ - StringBuilder๋ฅผ ์ด์šฉ - ๊ฐ ์Œ์‹์„ ๋Œ๋ฉฐ ' ์Œ์‹ ๊ฐœ์ˆ˜ / 2 '๊ฐœ ๋งŒํผ ๋ฐฐ์น˜ - "0"๋ฅผ ์ถ”๊ฐ€ ํ›„ "0" ๊ธฐ์ค€์œผ๋กœ ๋’ค์ง‘์–ด์„œ ๋ถ™์ด๊ธฐ ์ž‘์„ฑ ์ฝ”๋“œ ๋‚ด ํ’€์ด class Solution { public String solution(int[] food) { StringBuilder answer = n..

    [JAVA] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝœ๋ผ ๋ฌธ์ œ

    ~๋ชฉ์ฐจ~ ๋ฌธ์ œ ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ ์ž‘์„ฑ ์ฝ”๋“œ ๋ฌธ์ œ https://school.programmers.co.kr/learn/courses/30/lessons/132267 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ - ๋ฐ›์€ ์ฝœ๋ผ ๊ฐœ์ˆ˜(answer)์™€ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋Š” ์ฝœ๋ผ ๊ฐœ์ˆ˜(n)์„ ๋ถ„๋ฅ˜ํ•˜์—ฌ ๊ณ„์‚ฐ - ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋Š” ์ฝœ๋ผ ๊ฐœ์ˆ˜๊ฐ€ a๋ณด๋‹ค ํฌ๋‹ค๋ฉด ๋ฐ˜๋ณต - ๋ฐ”๊พธ๊ณ  ๋‚œ ๋’ค ์ฝœ๋ผ ๊ฐœ์ˆ˜๋Š”, a์˜ ๋ฐฐ์ˆ˜๋งŒํผ์„ ์ฃผ๊ณ  b๊ฐœ๋ฅผ ๋ฐ›๋Š” ๊ฒƒ์ด๋‹ค. ์—ฌ๊ธฐ์„œ a์˜ ๋ฐฐ์ˆ˜์— ๋“ค์ง€ ๋ชปํ•˜์—ฌ ๋‚จ์€ ๊ฐœ์ˆ˜(n % a)๋ฅผ ๋”ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. ์ž‘์„ฑ ์ฝ”๋“œ class Solution { publ..