profile
Chocolate lover๐Ÿซ & Junior Android developer๐Ÿค–
post-thumbnail

[kotlin] ๋ฐฑ์ค€ ๋ถ„์ˆ˜์ฐพ๊ธฐ

์˜ค๋Š˜๋ถ€ํ„ฐ๋Š” ๋™์•„๋ฆฌ ๋‚ด์—์„œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์Šคํ„ฐ๋””๋ฅผ ์‹œ์ž‘ํ•ด์„œ ๋ฐฑ์ค€์—์„œ ํ’€๊ธฐ๋กœ ํ–ˆ๋‹ค!์ฝ”ํ‹€๋ฆฐ์œผ๋กœ ๋ฐฑ์ค€ ์ธํ’‹๊ฐ’ ๋ฐ›๋Š” ๊ณณ์—์„œ ํ—ค๋งธ๋‹ค ใ… ใ… ์ž๋ฐ” ๊ธฐ์–ต์ด ์•ˆ๋‚˜๋Š”๋ฐ ํ .์ธํ’‹ ๊ฐ’์„ ์–ด๋–ป๊ฒŒ ๋ฐ›์•˜์—ˆ๋Š”์ง€ ๊ธฐ์–ต์ด ์•ˆ๋‚˜์„œ ์ฐพ์•„๋ณด๋Š๋ผ ์˜ค๋ž˜๊ฑธ๋ ธ๋‹ค ใ… ใ… ์•ฝ๊ฐ„ ๋Œ€๊ฐ์„ ์œผ๋กœ ๊ธฐ์šธ์—ฌ ๋ณด๋ฉด 1/1 -> 2/1 -> 1

2021๋…„ 8์›” 5์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[Kotlin] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์†Œ์ˆ˜์ฐพ๊ธฐ

1\. DFS๋ฅผ ์‚ฌ์šฉํ•ด์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.2\. 0์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์€ ์•„์˜ˆ ์ฒซ ์‹œ์ž‘ ์ž์ฒด๋ฅผ ์•ˆํ•ด๋„ ๋œ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.3\. ์†Œ์ˆ˜ ํŒ๋ณ„์„ ํ•  ๋•Œ, 1์€ ์†Œ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ 1์ด isPrimeํ•จ์ˆ˜์— ๋“ค์–ด์™”์„ ๊ฒฝ์šฐ ๋ฐ”๋กœ false๋ฅผ ํ•ด์ฃผ์—ˆ๋‹ค.4\. Set์— ๋„ฃ์–ด์„œ ๊ฐ™์€ ๊ฐ’์ด ๋‚˜์™”์„

2021๋…„ 8์›” 2์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[kotlin] ๊ฑฐ๋ฆฌ๋‘๊ธฐํ™•์ธํ•˜๊ธฐ

์ด ๋ฌธ์ œ๋Š” ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๋‹น์ผ์— ๋ชปํ’€์—ˆ๋˜ ๋ฌธ์ œ๋‹ค.ใ…Žใ…Ž.. ์ด๋ฒˆ์—๋„ 2ํ‹€๋™์•ˆ ๊ฑฐ์ณ์„œ ํ’€์—ˆ๋‹ค.์ž๊พธ Bfs๋ฅผ ํ•˜๋ ค๊ณ  ํ–ˆ๋‹ค. depth๊ฐ€ 2์ผ๊ฒฝ์šฐ return ํ•˜๋Š” ํ˜•์‹์œผ๋กœ ์ฒ˜์Œ์— ์งฐ๋‹ค. ์ž˜ ์•ˆ๋˜์–ด์„œ ๊ทธ๋ƒฅ ํฌ๋ฌธ์„ ๊ณ„์† ๋Œ๋ฆฌ๋„๋ก ์งฐ๋Š”๋ฐ, ๊ฒฐ๊ตญ ์‹ค์ˆ˜๋Š” 'X'๋ฅผ ์ฒดํฌ์•ˆํ•ด์ค€ ๊ณณ์—์„œ ๋‚˜์™”

2021๋…„ 7์›” 27์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[kotlin]ํŠœํ”Œ

์ฒด์ด๋‹์„ ๊ณ„์† ๊ฑธ๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ, split์—์„œ regex๋ฅผ '},{๋กœ ํ•˜๋ ค๊ณ  ํ•˜๋‹ˆ, ๋„ˆ๋ฌด ์งง๋‹ค๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋‚˜์™”๋‹ค. ๊ทธ๋ž˜์„œ forEach๋ฌธ์„ ํ†ตํ•ด์„œ ํ•œ ๋ฒˆ ๋” ๊ฑธ๋Ÿฌ์ฃผ์—ˆ๋Š”๋ฐ ์ด ๋ถ€๋ถ„์ด ์กฐ๊ธˆ ๊ธธ์–ด์กŒ๋‹ค. ์ด๋Š” string์œผ๋กœ "},{" ์ด๋ ‡๊ฒŒ split์„ ํ•˜๋ฉด ๊ฐ€๋Šฅํ•˜๋‹ค. sp

2021๋…„ 7์›” 27์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[kotlin]ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๊ด„ํ˜ธ๋ณ€ํ™˜

2021๋…„ 7์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

Django & RestAPI

API : ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“  ์ธํ„ฐํŽ˜์ด์Šค WebAPI ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์—์„œ ๋‹ค๋ฅธ ์„œ๋น„์Šค์— ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ  ์‘๋‹ต์„ ๋ฐ›๊ธฐ ์œ„ํ•ด ์ •์˜๋œ ๋ช…์„ธ ํ˜„์žฌ ์›น ๊ฐœ๋ฐœ์€ ์ถ”๊ฐ€๋กœ ์ง์ ‘ ๋ชจ๋“  ๊ฒƒ์„ ๊ฐœ๋ฐœํ•˜์ง€ ์•Š๊ณ  ์—ฌ๋Ÿฌ Open API๋ฅผ ๊ฐ€์ ธ์™€์„œ ํ™œ์šฉํ•˜๋Š”

2021๋…„ 7์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

ES6 ๊ธฐ์ดˆ ๋ฌธ๋ฒ•

ECMA? ์„ธ๋ฏธ์ฝœ๋ก  ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ์„ธ๋ฏธ์ฝœ๋ก ์„ ์„ ํƒ์ ์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ์„ธ๋ฏธ์ฝœ๋ก ์ด ์—†์„ ๊ฒฝ์šฐ ASI์— ์˜ํ•ด ์ž๋™์œผ๋กœ ์„ธ๋ฏธ์ฝœ๋ก ์ด ์‚ฝ์ž…๋จ ์ฝ”๋”ฉ์Šคํƒ€์ผ ๊ฐ€์ด๋“œ ์ฝ”๋”ฉ ์Šคํƒ€์ผ์˜ ํ•ต์‹ฌ์€ ํ•ฉ์˜๋œ ์›์น™๊ณผ ์ผ๊ด€์„ฑ ์ ˆ๋Œ€์ ์ธ ํ•˜๋‚˜์˜ ์ •๋‹ต์€ ์—†์œผ๋ฉฐ, ์ƒํ™ฉ์— ๋งž๊ฒŒ ์›์น™์„ ์ •ํ•˜๊ณ  ์ผ๊ด€์„ฑ ์žˆ๊ฒŒ ์‚ฌ์šฉ

2021๋…„ 7์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํ”„๋ฆฐํ„ฐ Kotlin

์ธ๋ฑ์Šค๋ฅผ ์–ด๋–ป๊ฒŒ ์œ ์ง€ํ•˜์ง€? ๋ผ๋Š” ๊ณ ๋ฏผ์ด ์žˆ์—ˆ๋‹ค.\-> withIndex()๋กœ ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค. \-> IndexedValue<>๋กœ ๋ฐ›์•„์•ผํ•œ๋‹ค. ์ด์ค‘ loop๋ฅผ ๋Œ๋ฉด์„œ ํ˜„์žฌ์™€ ํ˜„์žฌ๋ณด๋‹ค ํฐ ์• ๋“ค์ด ์žˆ๋Š”์ง€๋ฅผ ์ฐพ์•„์•ผํ•˜๋Š”๋ฐ ์–ด๋–ป๊ฒŒ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„ํ•˜์ง€?\-> any๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„

2021๋…„ 7์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

only the original thread that created a view hierarchy can touch its views.

Room์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฒƒ์— ์‚ฝ์งˆ์„ ํ•˜๋˜ ๋„์ค‘์— ๊ฐ„ํ—์ ์œผ๋กœ ์ด ์—๋Ÿฌ๊ฐ€ ๋–ด๋‹ค.์ฐพ์•„๋ณด๋‹ˆ, Thread๊ด€๋ จ ์—๋Ÿฌ๋กœ, ๋ฉ”์ธ ์Šค๋ ˆ๋“œ ์™ธ์— ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ UI๋ฅผ ๋ฐ”๊พธ๋ ค๊ณ  ํ•ด์„œ ๋‚˜๋Š” ๋ฌธ์ œ์˜€๋‹ค. ์•ˆ๋“œ๋กœ์ด๋“œ์˜ ๊ฒฝ์šฐ ui๋Š” ๋ฌด์กฐ๊ฑด ๋ฉ”์ธ์Šค๋ ˆ๋“œ์—์„œ ๊ด€๋ฆฌ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ถ€๋ถ„์„

2021๋…„ 7์›” 16์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

/libc: Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR),

์–ด์ œํ•˜๋ฃจ์ข…์ผ ๋ถ™๋“ค๊ณ  ์žˆ์—ˆ๋Š”๋ฐใ…‹initialize cache and restart ํ•˜๋‹ˆ๊นŒ ํ•ด๊ฒฐใ…‹ ์œผ์•…!

2021๋…„ 7์›” 16์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

java.lang.RuntimeException: Cannot create an instance of class com.example ViewModel ์˜ค๋ฅ˜

DI๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ์ƒํƒœ์—์„œ Parameter๊ฐ€ ์žˆ๋Š” ๋ทฐ๋ชจ๋ธ์„ ์ƒ์„ฑํ•˜๊ณ ์ž ํ•˜๋Š”๋ฐ, fragment๋‚ด์—์„œ ์ƒ์„ฑํ•ด์ฃผ๋Š” ์ฝ”๋“œ๊ฐ€ ์ž˜๋ชป๋จ.Fragment์—์„œ ์•„๋ž˜์™€ ๊ฐ™์ด ํ”„๋กœํ•„๋ทฐ๋ชจ๋ธ์„ ์ƒ์„ฑํ•ด์ฃผ์—ˆ๋‹ค.๋ทฐ๋ชจ๋ธ์—์„œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด Repository๋ฅผ parmeter๋กœ ๋ฐ›๋„๋ก ์ •์˜ํ•ด์ฃผ

2021๋…„ 7์›” 16์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

Vue3 Compositon API ํ•™์Šต

์ด๋ฒˆ์— ssafy ๋‚ด์—์„œ ์ง„ํ–‰ํ•  ํ”„๋กœ์ ํŠธ์—์„œ Vue3์„ ์ด์šฉํ•œ ํ”„๋ก ํŠธ์—”๋“œ ์ œ์ž‘์— ๋‚˜์„ฐ๋‹ค. Vue๋Š” 2.x ๋ฒ„์ „๋งŒ ๊ณต๋ถ€ํ•ด๋ดค๋˜ ์ฐจ๋ผ, ์ด๋ฒˆ ๊ธฐํšŒ์— Vue3๋„ ๊ณต๋ถ€๋ฅผ ํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค.๊ทธ ์ค‘ ๊ฐ€์žฅ ํฐ ์ฐจ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋Š” Composition api๋ฅผ ํ•™์Šตํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜๋ ค๊ณ  ํ•œ๋‹ค

2021๋…„ 7์›” 16์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[kotlin] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 62048 ๋ฉ€์ฉกํ•œ ์‚ฌ๊ฐํ˜•

๊ทธ๋ฆผ์„ ๋ณด๊ณ  ๊ฐ€์žฅ ์ž‘์€ ์กฐ๊ฐ์œผ๋กœ ๋‚˜๋ˆ ์•ผ๊ฒ ๋‹ค ๋ผ๊ณ  ์ƒ๊ฐ์„ ํ–ˆ๋‹ค.๊ทธ๋ž˜์„œ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜๊นŒ์ง„ ์ƒ๊ฐ์„ ํ–ˆ๋Š”๋ฐ, ๊ทธ ๋‚ด๋ถ€์—์„œ์˜ ๊ทœ์น™์„ ์ฐพ์ง€๋ฅผ ๋ชปํ•ด์„œ ํ—ค๋งธ๋˜ ๋ฌธ์ œ.์‹ค์ˆ˜ํ–ˆ๋˜ ๋ถ€๋ถ„์€ toLong()์ฒ˜๋ฆฌ๋ฅผ ํ•ด์ฃผ์ง€ ์•Š์•„์„œ ๊ณ„์† ์˜ค๋ฅ˜๊ฐ€ ๋‚ฌ๋‹ค.๋ฌธ์ œ์—์„œ answer์ด Longํ˜•์‹ ๋ฐ˜ํ™˜์ด๊ธฐ ๋•Œ๋ฌธ์—

2021๋…„ 7์›” 8์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

github page์— ๋ฐฐํฌ ์ž๋™ํ™”

๊ฐœ์š” ํ”„๋กœ์ ํŠธ์—์„œ ์ผ๋ จ์˜ ๊ณผ์ •์„ ๋ณด์ž๋ฉด ์ ˆ๋Œ€ ์ฝ”๋“œ๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๋‹จ๊ณ„ ํ•˜๋‚˜๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์ง€ ์•Š๋‹ค. ๊ธฐํšํ•˜๊ณ , ๊ธฐํš์— ๋”ฐ๋ผ ์™€์ด์–ดํ”„๋ ˆ์ž„์„ ์งœ๊ฑฐ๋‚˜ DB ๊ตฌ์กฐ๋ฅผ ์งœ๋Š” ๋“ฑ์˜ ์„ค๊ณ„๋ฅผ ํ•œ ๋‹ค์Œ, ๊ฐœ๋ฐœ์ด ์ง„ํ–‰๋œ๋‹ค. ๊ฐœ๋ฐœ์ด ๋๋‚ฌ๋‹ค๊ณ  ํ•ด์„œ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋๋‚ฌ๋‹ค๊ณ  ํ•  ์ˆ˜ ์—†๋‹ค. ํ”„๋กœ์ ํŠธ์—

2021๋…„ 6์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[Kotlin] Inner & Nested classes

๋ฌด๋ ค ํ•œ๋‹ฌ๋งŒ์˜ ํฌ์ŠคํŒ…์ด๋‹ค.๊ทธ๋™์•ˆ ssafy ๋งˆ์ง€๋ง‰ ์ตœ์ข… ํ”„๋กœ์ ํŠธ ๋•Œ๋ฌธ์— ๋ฐ”๋นด๊ณ , ๋ฐฉํ•™์„ ๊ธฐ๋…์‚ผ์•„ ์—ฌํ–‰๋„ ์ข€ ๋‹ค๋…€์˜ค๋ฉด์„œ ๋ธ”๋กœ๊ทธ์— ์†Œํ™€ํ–ˆ๋‹ค.์—ฌํ–‰์—์„œ ๋Œ์•„์˜จ ๋’ค์— EcoMode๋ผ๋Š” ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ, ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ›๋Š” ์ค‘์— ์ด๋Ÿฐ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ›์•˜๋‹ค.Recycler vie

2021๋…„ 6์›” 16์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

Vuex

์ƒํƒœ๊ด€๋ฆฌ ํŒจํ„ด + ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ƒํƒœ๋ฅผ ์ „์—ญ ์ €์žฅ์†Œ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค. state๊ฐ€ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๋ฐฉ์‹์œผ๋กœ๋งŒ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๋„๋ก ๋ณด์žฅํ•˜๋Š” ๊ทœ์น™ ์„ค์ •ํ•œ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ชจ๋“  ์ปดํฌ๋„ŒํŠธ์— ๋Œ€ํ•œ ์ค‘์•™ ์ง‘์ค‘์‹ ์ €์žฅ์†Œ ์—ญํ• ์„ ํ•œ๋‹ค.state๋Š” data์ด๋ฉฐ, ํ•ด๋‹น

2021๋…„ 5์›” 12์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

Vue CLI & router

vue.js๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ‘œ์ค€ ๋„๊ตฌ์ด๋‹ค. ํ”„๋กœ์ ํŠธ ๊ตฌ์„ฑ์„ ๋„์™€์ฃผ๋Š” ์—ญํ• ์„ ํ•˜๊ณ , Vue๊ฐœ๋ฐœ ์ƒํƒœ๊ณ„์—์„œ ํ‘œ์ค€ tool ์ด ๋˜๊ณ ์ž ํ•˜๋Š” ๊ธฐ์ค€์„ ๋ชฉํ‘œ๋กœ ํ•˜๊ณ  ์žˆ๋‹ค. ํ™•์žฅ ํ”Œ๋Ÿฌ๊ทธ์ธ, GUI, ๊ตฌ์„ฑ์š”์†Œ ๋“ฑ ๋‹ค์–‘ํ•œ ํˆด์„ ์ œ๊ณตํ•œ๋‹ค.์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์•„๋‹Œ ํ™˜๊ฒฝ์—์„œ๋„ ๊ตฌ๋™ํ•  ์ˆ˜

2021๋…„ 5์›” 10์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

JS AJAX, Promise

Asynchronous Javascript And XML์„œ๋ฒ„์™€ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•ด XMLHttpRequest๊ฐ์ฒด๋ฅผ ํ™œ์šฉํŽ˜์ด์ง€ ์ „์ฒด๋ฅผ reload๋ฅผ ํ•˜์ง€ ์•Š๊ณ ์„œ๋„ ์ˆ˜ํ–‰๋˜๋Š” "๋น„๋™๊ธฐ"์„ฑ์‚ฌ์šฉ์ž์˜ ์ด๋ฒคํŠธ๊ฐ€ ์žˆ์œผ๋ฉด ์ „์ฒด ํŽ˜์ด์ง€๊ฐ€ ์•„๋‹Œ ์ผ๋ถ€๋ถ„๋งŒ์„ ์—…๋ฐ์ดํŠธ์„œ๋ฒ„์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜

2021๋…„ 5์›” 3์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

Javascript ๊ธฐ์ดˆ

์™œ ๋ฐฐ์›Œ์•ผ ํ• ๊นŒ?๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด์„ ๋™์ ์œผ๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•จ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์ผํ•œ ์–ธ์–ด์›น ์„œ๋ฒ„์—์„œ ์ด๋™ํ•˜๋ฉฐ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ„ ์–‘๋ฐฉํ–ฅ์œผ๋กœ ํ†ต์‹ ํ•˜๊ณ , ใ…—์”ŒHTML๋ฌธ์„œ๋‚˜ ํŒŒ์ผ์„ ์ถœ๋ ฅํ•˜๋Š” GUI ๊ธฐ๋ฐ˜์˜ ์†Œํ”„ํŠธ์›จ์–ด์ธํ„ฐ๋„ท ์ปจํ…์ธ ๋ฅผ ๊ฒ€ใ…์ƒ‰ ๋ฐ ์—ด๋žŒํ•˜๋„๋ก ํ•จ์›น ๋ธŒ๋ผ์šฐ์ € ๋ผ๊ณ ๋„

2021๋…„ 4์›” 28์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์œ„ํ•œ ๊ทธ๋ž˜ํ”„ ์ง€์‹ 2

Make-Set(x): ์œ ์ผํ•œ ๋ฉค๋ฒ„ x๋ฅผ ํฌํ•จํ•˜๋Š” ์ƒˆ๋กœ์šด ์ง‘ํ•ฉ์„ ์ƒ์„ฑํ•˜๋Š” ์—ฐ์‚ฐFind_Set(x)L x๋ฅผ ํฌํ•จํ•˜๋Š” ์ง‘ํ•ฉ์„ ์ฐพ๋Š” ์—ฐ์‚ฐUnion(x, y): x, ์™€ y๋ฅผ ํฌํ•จํ•˜๋Š” ๋‘ ์ง‘ํ•ฉ์„ ํ†ตํ•ฉํ•˜๋Š” ์—ฐ์‚ฐ1) ๋ชจ๋“  ์ •์ ์„ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฐ„์„ ๋“ค์˜ ๊ฐ€์ค‘์น˜์˜ ํ•ฉ์ด ์ตœ์†Œ๊ฐ€ ๋˜๋Š” ํŠธ๋ฆฌ2

2021๋…„ 4์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€