[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] 42586๋ฒˆ: ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ (JAVA)

๋ฌธ์ œ ๋งํฌ: https://programmers.co.kr/learn/courses/30/lessons/42586 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๊ธฐ๋Šฅ๊ฐœ๋ฐœ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ํŒ€์—์„œ๋Š” ๊ธฐ๋Šฅ ๊ฐœ์„  ์ž‘์—…์„ ์ˆ˜ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. ๊ฐ ๊ธฐ๋Šฅ์€ ์ง„๋„๊ฐ€ 100%์ผ ๋•Œ ์„œ๋น„์Šค์— ๋ฐ˜์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜, ๊ฐ ๊ธฐ๋Šฅ์˜ ๊ฐœ๋ฐœ์†๋„๋Š” ๋ชจ๋‘ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋’ค์— ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์•ž์— ์žˆ๋Š” programmers.co.kr ํ’€์ด: ์ด ๋ฌธ์ œ์˜ ์š”์ ์€ ์•ž์— ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ๋ฐฐํฌ๋˜์–ด์•ผ ๋‹ค์Œ ๊ธฐ๋Šฅ์ด ๋ฐฐํฌ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.Queue๋Š” ๋จผ์ € ๋„ฃ์€ ๋ฐ์ดํ„ฐ๊ฐ€ ๋จผ์ € ๋‚˜์˜ค๋Š” FIFO(First In First Out) ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๋ฌธ์ œ ํ•ด๊ฒฐ์— ์ฐธ๊ณ ํ–ˆ๋‹ค. // ์ž‘์—… ์™„๋ฃŒํ•˜๋Š” ๋ฐ์— ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„ ๊ณ„์‚ฐ: (100 - ์ž‘์—… ์ง„๋„) / ์ž‘์—… ์†๋„ for (int i = 0; i ..

๊ฐœ๋ฐœ/Algorithm 2022. 6. 20. 23:16
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] 17677๋ฒˆ: ๋‰ด์Šค ํด๋Ÿฌ์Šคํ„ฐ๋ง (JAVA)

๋ฌธ์ œ ๋งํฌ: https://programmers.co.kr/learn/courses/30/lessons/17677 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - [1์ฐจ] ๋‰ด์Šค ํด๋Ÿฌ์Šคํ„ฐ๋ง ๋‰ด์Šค ํด๋Ÿฌ์Šคํ„ฐ๋ง ์—ฌ๋Ÿฌ ์–ธ๋ก ์‚ฌ์—์„œ ์Ÿ์•„์ง€๋Š” ๋‰ด์Šค, ํŠนํžˆ ์†๋ณด์„ฑ ๋‰ด์Šค๋ฅผ ๋ณด๋ฉด ๋น„์Šท๋น„์Šทํ•œ ์ œ๋ชฉ์˜ ๊ธฐ์‚ฌ๊ฐ€ ๋งŽ์•„ ์ •์ž‘ ํ•„์š”ํ•œ ๊ธฐ์‚ฌ๋ฅผ ์ฐพ๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค. Daum ๋‰ด์Šค์˜ ๊ฐœ๋ฐœ ์—…๋ฌด๋ฅผ ๋งก๊ฒŒ ๋œ ์‹ ์ž…์‚ฌ์› ํŠœ๋ธŒ programmers.co.kr ํ’€์ด: ๋ฌธ์ œ๋ฅผ ํ’€ ๋•Œ ๋จผ์ € ์ด ์ˆœ์„œ๋กœ ์ƒ๊ฐํ–ˆ๋‹ค. 1. str1, str2 ์ž…๋ ฅ์œผ๋กœ ๋“ค์–ด์˜จ ๋‘ ๋ฌธ์ž์—ด์„ ๋‘ ๊ธ€์ž์”ฉ ๋Š์–ด์„œ ๋‹ค์ค‘์ง‘ํ•ฉ์˜ ์›์†Œ ๋ฆฌ์ŠคํŠธ๋กœ ๋งŒ๋“ค๊ธฐ. - ์ด๋•Œ ๋ช‡ ๊ฐœ์˜ ์›์†Œ๊ฐ€ ๋“ค์–ด์˜ฌ์ง€ ๋ชจ๋ฅด๋‹ˆ List๋ฅผ ์‚ฌ์šฉํ•จ. - ์˜๋ฌธ์ž๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ ๋„˜๊ฒจ์•ผ ํ•˜๋ฏ€๋กœ ASCII ์ฝ”๋“œ๋กœ ๋น„๊ต. (charAt()์„ ํ†ตํ•ด ๋ฌธ์ž์—ด->์ˆซ์ž) 2. ์ž์นด๋“œ..

๊ฐœ๋ฐœ/Algorithm 2022. 6. 20. 18:57
[JAVA] ArrayList๋Š” ์–ด๋–ป๊ฒŒ ๋Š˜์–ด๋‚˜๋Š”๊ฐ€? ArrayList์˜ ๋™์  ํ• ๋‹น ๋ฐฉ์‹

ArrayList๋ž€ ArrayList๋Š” ๋ฐฐ์—ด๊ณผ ์œ ์‚ฌํ•˜๋ฉฐ, List ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌํ˜„ํ•œ ๊ฒƒ์ด๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฐ ๋ฐ์ดํ„ฐ์— ์ˆœ์ฐจ์ ์œผ๋กœ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ์—ฐ์†๋œ ์ž๋ฃŒ๊ตฌ์กฐ์ด๋‹ค. ArrayList์˜ ํŠน์ง• ์ดˆ๊ธฐํ™”ํ•  ๋•Œ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค. ๋ฐฐ์—ด์€ ํฌ๊ธฐ๊ฐ€ ๊ณ ์ •๋˜์–ด ์žˆ์ง€๋งŒ, ArrayList๋Š” ์‚ฌ์ด์ฆˆ๊ฐ€ ๋™์ ์œผ๋กœ ํ• ๋‹น๋˜๋Š” ๋ฐฐ์—ด์ด๋‹ค. ์ฐธ์กฐ ํƒ€์ž…(reference type)๋งŒ ์›์†Œ๋กœ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฐ์ดํ„ฐ ์ค‘๋ณต์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, null ๊ฐ’๋„ ํ—ˆ์šฉํ•œ๋‹ค. ์ž๋ฃŒ๋ฅผ ๋Œ€๋Ÿ‰์œผ๋กœ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•˜๋ฉด ๋‚ด๋ถ€ ์ฒ˜๋ฆฌ ์ž‘์—…์ด ๋Š˜์–ด๋‚˜์„œ ์„ฑ๋Šฅ์ด ๋–จ์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค. ArrayList์˜ ์ฃผ์š” ๋ฉ”์†Œ๋“œ ๋ฉ”์†Œ๋“œ ์„ค๋ช… boolean add(E e) ์ง€์ •๋œ ์ œ๋„ค๋ฆญ ํƒ€์ž… ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค. void add(int index, E element) ํŠน์ • ์ธ๋ฑ์Šค ์œ„์น˜์— ..

๊ฐœ๋ฐœ/Etc. 2022. 6. 7. 01:21
[eclipse] Window-Preferences์— Team์ด ์—†์„ ๋•Œ(+username ๋ณ€๊ฒฝ)

git์— push ํ•˜๊ธฐ ์ „ ๋‚˜์˜ค๋Š” username์„ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•ด์„œ Team ๋ฉ”๋‰ด๋ฅผ ์ฐพ๋Š”๋ฐ ๋ณด์ด์ง€ ์•Š์•„์„œ ๋‹นํ™ฉํ–ˆ๋‹ค. ๋ฐ”๋กœ ๊ตฌ๊ธ€์„ ๋’ค์ง„ ๊ฒฐ๊ณผ eclipse ์ตœ์‹  ๋ฒ„์ „์—์„œ Team ๋ฉ”๋‰ด๋ช…์ด ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ฒŒ ๋จ. (๋‚ด eclipse๋Š” 2022-03 (4.23.0) Version) Team์—์„œ Version Control๋กœ ๋ฐ”๋€Œ์—ˆ๋‹ค๊ณ  ํ•œ๋‹ค. + git์— push ํ•  ๋•Œ ๋‚˜์˜ค๋Š” username์„ eclipse์—์„œ ๋ณ€๊ฒฝํ•˜๊ธฐ eclipse๊ฐ€ ์žˆ๋Š” ๊ฒฝ๋กœ๋กœ ๋“ค์–ด๊ฐ€์„œ eclipse.ini ํŒŒ์ผ์—์„œ ๋ณ€๊ฒฝํ•ด ์ฃผ๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์Œ ์ด๊ฑด eclipse ์•ˆ์—์„œ ๋“ฑ๋กํ•ด ์ฃผ๋Š” ๋ฐฉ๋ฒ• User Settings-Add Entry...์—์„œ ์บก์ฒ˜์ฒ˜๋Ÿผ ์ž…๋ ฅํ•˜๊ณ  Value์— ์ž์‹ ์ด ์ €์žฅํ•  ์ด๋ฆ„์„ ๋„ฃ์–ด ์ฃผ๋ฉด ๋จ. Key๋ฅผ user.email ..

๊ฐœ๋ฐœ/IDE 2022. 5. 30. 23:19
[WebSquare] ๊ทธ๋ฆฌ๋“œ(Grid)์— ๋ฐ”์ธ๋”ฉ๋œ ๋ฐ์ดํ„ฐ ์™ธ์— ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ๊ณ  ์‹ถ์„ ๋•Œ

๊ทธ๋ฆฌ๋“œ์—์„œ inputType์ด selectBox์ธ ์ปฌ๋Ÿผ์ด ์žˆ๊ณ , ๊ทธ ์ปฌ๋Ÿผ์— ๋ฐ”์ธ๋”ฉ๋œ data list์—์„œ ๋‚ด๊ฐ€ ๋ณด์—ฌ ์ฃผ๊ณ  ์‹ถ์€ ๊ฐ’์ด ์—†๋Š” ์ƒํ™ฉ์ด ๋ฐœ์ƒ ๋‚˜์˜ ๊ฒฝ์šฐ, ์„ธํŒ…ํ•œ data list๊ฐ€ ๊ณตํ†ต์ฝ”๋“œ ๋ฆฌ์ŠคํŠธ์˜€๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๋‹น ๋ฆฌ์ŠคํŠธ์— ์—†๋Š” ๊ฐ’์„ ๋ณด์—ฌ ์ค„ ์ˆ˜ ์—†์—ˆ์Œ ๋”๋ณด๊ธฐ ๋‚ด๊ฐ€ ์›ํ•œ ๊ฒƒ, label: ์ „์ฒด value: 00 ๋กœ ๋“ค์–ด๊ฐ€๋˜ ์„ ํƒํ•  ๋•Œ๋Š” ์ด '์ „์ฒด' ํ•ญ๋ชฉ์ด ์•ˆ ๋ณด์ด๊ฒŒ๋” ํ•ด์•ผ ํ•œ๋‹ค ๋‚ด๊ฐ€ ์ƒ๊ฐํ•œ ๊ฒƒ... (1) ์ฟผ๋ฆฌ์— '์ „์ฒด'๋ผ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ž„์˜๋กœ ๋„ฃ์–ด์„œ ์ƒˆ๋กœ์šด data list๋ฅผ ๊ฐ€์ง€๊ณ  ์˜ค๋Š” ๋ฐฉ๋ฒ• โŒ ์•ž์ „์— ๋งํ–ˆ๋“ฏ์ด ์ปฌ๋Ÿผ์ด selectBox๋กœ, ๋ฐ์ดํ„ฐ๋ฅผ ์„ ํƒํ•  ๋•Œ๋Š” '์ „์ฒด' ๊ฐ’์„ ์•ˆ ๋ณด์ด๊ฒŒ ํ•ด ๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ•จ. (2) ๋ฐ”์ธ๋“œ๋Š” ๊ธฐ์กด ๊ณตํ†ต์ฝ”๋“œ ๋ฆฌ์ŠคํŠธ๋กœ ์„ธํŒ…ํ•˜๋˜, Script์—์„œ ์ž„์˜๋กœ 00 ๊ฐ’์„ ๋„ฃ์–ด ์ค€๋‹ค..

๊ฐœ๋ฐœ/Etc. 2022. 5. 3. 11:52
ยซ   2025/01   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31