์ „์ฒด ๊ธ€ 97

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

https://school.programmers.co.kr/learn/courses/30/lessons/42839 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ์™„์ „ ํƒ์ƒ‰ ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. numbers์˜ ๊ฐ ๋ฌธ์ž๋ฅผ char ํƒ€์ž…์˜ v ๋ฒกํ„ฐ์— ์‚ฝ์ž… 2. next_permutation ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด v ๋ฒกํ„ฐ๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ 3. next_permutation์„ ์‚ฌ์šฉํ•˜์—ฌ v ๋ฒกํ„ฐ์˜ ๋‹ค์Œ ์ˆœ์—ด์„ ๊ตฌํ•˜๋ฉด์„œ 1์ž๋ฆฌ์ˆ˜ ~ numbers.length()์ž๋ฆฌ์ˆ˜๊นŒ์ง€์˜ ๋ชจ๋“  ์ˆซ์ž๋ฅผ nums ๋ฒกํ„ฐ์— ์‚ฝ์ž… 4. sort ํ•จ์ˆ˜, earse..

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

https://school.programmers.co.kr/learn/courses/30/lessons/43163 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” BFS/DFS ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. words์— target์ด ์—†์œผ๋ฉด ๊ณง๋ฐ”๋กœ ์ข…๋ฃŒ 2. words์—์„œ begin๊ณผ ํ•œ ๊ฐœ์˜ ์•ŒํŒŒ๋ฒณ๋งŒ ๋‹ค๋ฅธ ๋‹จ์–ด๋ฅผ ๋ชจ๋‘ ํ์— ์‚ฝ์ž…ํ•˜๊ณ  ๋ฐฉ๋ฌธ ํ‘œ์‹œ 3. ํ์— ๋„ฃ์€ ๋‹จ์–ด์™€ target์ด ๊ฐ™์œผ๋ฉด โžก๏ธ answer๊ณผ ํ˜„์žฌ๊นŒ์ง€์˜ ๋ณ€ํ™˜ ๋‹จ๊ณ„ ์ค‘ ๋” ์ž‘์€ ๊ฐ’์œผ๋กœ answer ๊ฐฑ์‹  ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป C++ ์ฝ”๋“œ #include #include #include #in..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋„คํŠธ์›Œํฌ C++ (Lv.3)

https://school.programmers.co.kr/learn/courses/30/lessons/43162 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” DFS ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. 0 ์ปดํ“จํ„ฐ๋ฅผ ์‹œ์ž‘์œผ๋กœ i ์ปดํ“จํ„ฐ์™€ ์ง๊ฐ„์ ‘์ ์œผ๋กœ ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ์ปดํ“จํ„ฐ(computers[i])๋ฅผ ํƒ์ƒ‰ 2. i ์ปดํ“จํ„ฐ์™€ ์ง๊ฐ„์ ‘์ ์œผ๋กœ ์—ฐ๊ฒฐ๋œ ์ปดํ“จํ„ฐ๋Š” ๋ฐฉ๋ฌธ ํ‘œ์‹œ visited[i] = true 3. DFS ํ•จ์ˆ˜๊ฐ€ ์ข…๋ฃŒ๋˜๋ฉด answer += 1 (ํ•˜๋‚˜์˜ ๋„คํŠธ์›Œํฌ์ž„์„ ํ‘œํ˜„) ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป C++ ์ฝ”๋“œ #include #include #define MAX 20..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋ฏธ๋กœ ํƒˆ์ถœ C++

https://school.programmers.co.kr/learn/courses/30/lessons/159993 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” BFS ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. ๋ฏธ๋กœ๋ฅผ ์ฐพ๊ธฐ ์ „์— ์‹œ์ž‘ ์ง€์ ('S')๊ณผ ๋ ˆ๋ฒ„ ('L'), ๊ทธ๋ฆฌ๊ณ  ์ถœ๊ตฌ('E') ์ขŒํ‘œ๋ฅผ ์ฐพ์•„ ๊ฐ pair์— ์‚ฝ์ž… 2. ์‹œ์ž‘ ์ง€์ ์˜ ์ขŒํ‘œ์—์„œ ๋ ˆ๋ฒ„ ์ขŒํ‘œ๊นŒ์ง€์˜ ์ตœ์†Œ ์‹œ๊ฐ„์„ BFS๋กœ ํƒ์ƒ‰ํ•˜์—ฌ ๋ฐ˜ํ™˜ 3. ๋ ˆ๋ฒ„๋ฅผ ์ฐพ์•˜๋‹ค๋ฉด, ๋ ˆ๋ฒ„ ์ขŒํ‘œ์—์„œ ์ถœ๊ตฌ ์ขŒํ‘œ๊นŒ์ง€์˜ ์ตœ์†Œ ์‹œ๊ฐ„์„ BFS๋กœ ํƒ์ƒ‰ํ•˜์—ฌ ๋ฐ˜ํ™˜ 4. ๋ฏธ๋กœ๋ฅผ ํƒˆ์ถœํ–ˆ๋‹ค๋ฉด ์‹œ์ž‘ ์ง€์ ์˜ ์ขŒํ‘œ์—์„œ 2์˜ ๋ฐ˜ํ™˜๊ฐ’ + 3์˜..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๊ด„ํ˜ธ ํšŒ์ „ํ•˜๊ธฐ C++

https://school.programmers.co.kr/learn/courses/30/lessons/76502 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๊ตฌํ˜„ ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. ๋ฐฐ์—ด์˜ ์ธ๋ฑ์Šค๋ฅผ ๋‚˜๋จธ์ง€๋กœ ์ƒ๊ฐํ•˜์—ฌ s๋ฅผ ์™ผ์ชฝ์œผ๋กœ ํ•œ ์นธ ํšŒ์ „ (์ฒ˜์Œ์—๋Š” s ๊ทธ๋Œ€๋กœ) โญ๏ธ 2. ํ•œ ์นธ ํšŒ์ „๋œ ๊ด„ํ˜ธ ๋ฌธ์ž์—ด์ด ์˜ฌ๋ฐ”๋ฅธ ๊ด„ํ˜ธ ๋ฌธ์ž์—ด์ธ์ง€ ํ™•์ธ (isCorrect ํ•จ์ˆ˜ ํ˜ธ์ถœ) ์—ฌ๋Š” ๊ด„ํ˜ธ((๋˜๋Š” [ ๋˜๋Š” {)์ด๋ฉด -> ์Šคํƒ์— push ({{{ ๊ฐ™์€ ๊ฒฝ์šฐ๋ฅผ ์œ„ํ•ด์„œ bool ํƒ€์ž…์˜ ๋ณ€์ˆ˜ ์‚ฌ์šฉ) ๋‹ซ๋Š” ๊ด„ํ˜ธ์ด๋ฉด -> ์Šคํƒ์˜ ๋งˆ์ง€๋ง‰ ๊ฐ’์ด ๊ฐ™์€ ์ข…๋ฅ˜..

[CSS] Flex Box

๐ŸŒผ ์˜ค๋Š˜์€ CSS์˜ ๊ฝƒ์ด๋ผ ๋ถˆ๋ฆฌ๋Š” Flexbox์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๐ŸŒผ 1. Flexbox ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  flexbox๊ฐ€ ๋“ฑ์žฅํ•˜๊ธฐ ์ „์—๋Š” ๋ธŒ๋ผ์šฐ์ € ์ƒ์—์„œ ์š”์†Œ๋“ค์„ ๋ฐฐ์น˜ํ•˜๊ธฐ ์œ„ํ•ด float ์†์„ฑ์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. float์€ ํ•œ ์š”์†Œ(element)๊ฐ€ ๋ณดํ†ต ํ๋ฆ„(normal flow)์œผ๋กœ๋ถ€ํ„ฐ ๋น ์ ธ ํ…์ŠคํŠธ ๋ฐ ์ธ๋ผ์ธ(inline) ์š”์†Œ๊ฐ€ ๊ทธ ์ฃผ์œ„๋ฅผ ๊ฐ์‹ธ๋Š” ์ž๊ธฐ ์ปจํ…Œ์ด๋„ˆ์˜ ์ขŒ์šฐ์ธก์„ ๋”ฐ๋ผ ๋ฐฐ์น˜๋˜์–ด์•ผ ํ•จ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. float ์†์„ฑ์˜ ๊ฐ’์—๋Š” left / none / right๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. left๋Š” ์ด๋ฏธ์ง€๋ฅผ ์™ผ์ชฝ์— ๋ฐฐ์น˜ํ•˜๊ณ  ๋‚˜๋จธ์ง€ ๊ณต๊ฐ„์— ํ…์ŠคํŠธ๋ฅผ ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค. float์€ ํ…์ŠคํŠธ์™€ ์ด๋ฏธ์ง€๋ฅผ ๋ฐฐ์น˜ํ•˜๊ธฐ ์œ„ํ•œ ์†์„ฑ์œผ๋กœ, ํ…์ŠคํŠธ์™€ ์ด๋ฏธ์ง€๊ฐ€ ์•„๋‹Œ ์š”์†Œ๋ฅผ ๋ฐฐ์น˜ํ•˜๊ธฐ ์œ„ํ•ด float๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ์˜๋„์— ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ..

CSS 2023.04.05

[Next.js] Planet Scale + Prisma ๋ฐฐํฌํ•˜๊ธฐ2 (Vercel)

์ด์ „ ํฌ์Šคํ„ฐ์—์„œ๋Š” Next.js์—์„œ Planet Scale + Prisma ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„ ๋ณด์•˜์Šต๋‹ˆ๋‹ค. main ๋ธŒ๋žœ์น˜๋ฅผ ๋ฐฐํฌ์šฉ ๋ธŒ๋žœ์น˜๋กœ ์„ค์ •ํ•œ ์ดํ›„์— ์Šคํ‚ค๋งˆ๋ฅผ ์ƒˆ๋กœ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•  ๊ฒฝ์šฐ์—๋Š”, ์ˆ˜์ • ๋‚ด์šฉ์„ ์–ด๋–ป๊ฒŒ main ๋ธŒ๋žœ์น˜์— ๋ฐ˜์˜ํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? ๊ทธ ํ•ด๋‹ต์„ ์ง€๊ธˆ๋ถ€ํ„ฐ ์•Œ์•„๊ฐ€ ๋ด…์‹œ๋‹ค. ๐Ÿคธ๐Ÿป‍โ™€๏ธ 1. ์Šคํ‚ค๋งˆ ์ˆ˜์ • ๋จผ์ € ์Šคํ‚ค๋งˆ๋ฅผ ์ˆ˜์ •ํ•ด์ฃผ์„ธ์š”. 2. ์ˆ˜์ •ํ•œ ๋‚ด์šฉ develop branch์— ๋ฐ˜์˜ npx prisma db push ์ˆ˜์ •๋œ ๋‚ด์šฉ์„ develop branch (๊ฐœ๋ฐœ์šฉ ๋ธŒ๋žœ์น˜)์— ๋ฐ˜์˜ํ•˜๊ธฐ ์œ„ํ•ด ์œ„ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด ์ค๋‹ˆ๋‹ค. 3. develop branch์˜ ๋‚ด์šฉ์„ main branch์— ๋ฐ˜์˜ ํ˜„์žฌ๋Š” ์ˆ˜์ •๋œ ๋‚ด์šฉ์ด develop branch์—๋งŒ ๋ฐ˜์˜๋๊ธฐ ๋•Œ๋ฌธ์— ๋ฐฐํฌ ํ™˜๊ฒฝ์—์„œ๋Š” ์ด ๋ณ€๊ฒฝ ์‚ฌ..

Next.js 2023.04.04

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋น›์˜ ๊ฒฝ๋กœ ์‚ฌ์ดํด C++ (Lv.2)

https://school.programmers.co.kr/learn/courses/30/lessons/86052 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” BFS์™€ ์œ ์‚ฌํ•œ ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๋น›์ด 4๋ฐฉํ–ฅ(์ƒ, ์šฐ, ํ•˜, ์ขŒ)์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— 3์ฐจ์› ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฉ๋ฌธ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. ๊ฐ ์นธ๋งˆ๋‹ค 4๊ฐœ์˜ ๋ฐฉํ–ฅ(์ƒ, ์šฐ, ํ•˜, ์ขŒ)์œผ๋กœ getLengthOfCycle ํ•จ์ˆ˜ ์‹คํ–‰ 2. ์•„์ง ํ•ด๋‹น ๋ฐฉํ–ฅ์œผ๋กœ ๋น›์„ ์˜์ง€ ์•Š์€ ์นธ์ด๋ผ๋ฉด • cnt ๋ณ€์ˆ˜(๊ฒฝ๋กœ ์‚ฌ์ดํด์˜ ๊ธธ์ด) 1 ์ฆ๊ฐ€ • ํ•ด๋‹น ๋ฐฉํ–ฅ์œผ๋กœ ๋น›์„ ์œ ์นธ์ž„์„ ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] LV.1 ๊ณต์› ์‚ฐ์ฑ… C++

https://school.programmers.co.kr/learn/courses/30/lessons/172928 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” BFS์™€ ์œ ์‚ฌํ•œ ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. 2๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. 1. BFS์™€ ์œ ์‚ฌํ•˜๊ฒŒ ํ’€์ด ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. map ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐฉํ–ฅ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฌธ์ž('N' ๋˜๋Š” 'S' ๋˜๋Š” 'W' ๋˜๋Š” 'E')์™€ ํ•ด๋‹น ์ขŒํ‘œ๋ฅผ ์ธ๋ฑ์Šค๋กœ ๋งคํ•‘ 2. ์‹œ์ž‘์ ์„ loc ๋ณ€์ˆ˜์— ์ €์žฅ 3. routes(๋กœ๋ด‡ ๊ฐ•์•„์ง€๊ฐ€ ์ˆ˜ํ–‰ํ•  ๋ช…๋ น์ด ๋‹ด๊ธด ๋ฌธ์ž์—ด ๋ฐฐ์—ด)๋ฅผ ์ˆœํšŒํ•˜๋ฉด์„œ ๊ฐ ๋ช…๋ น๋งˆ๋‹ค ๊ฑฐ๋ฆฌ(n)๋งŒํผ while๋ฌธ ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํ˜ธํ…” ๋ฐฉ ๋ฐฐ์ • JavaScript (Lv.4)

https://school.programmers.co.kr/learn/courses/30/lessons/64063 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ํšจ์œจ์„ฑ์ด ์ค‘์š”ํ•œ ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. ๊ณ ๊ฐ์ด ์›ํ•˜๋Š” ๋ฐฉ ๋ฒˆํ˜ธ๊ฐ€ ๋‹ด๊ธด room_number ๋ฐฐ์—ด์„ ์ˆœํšŒ 2. ํ˜„์žฌ ๋ฐฉ ๋ฒˆํ˜ธ๋ฅผ assignedRoom ๋ณ€์ˆ˜์— ์ €์žฅ โŒ ํ˜„์žฌ ๋ฐฉ ๋ฒˆํ˜ธ๋ฅผ ๋ฐฐ์ •ํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ 3. assignedRoom์ด map์— ์กด์žฌํ•˜์ง€ ์•Š์„ ๋•Œ๊นŒ์ง€ ๋‹ค์Œ ๋ฐฉ ๋ฒˆํ˜ธ๋ฅผ assignedRoom ๋ณ€์ˆ˜์— ์ €์žฅ 4. assignedRoom์ด map์— ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด ์ž„์‹œ ..

๋ฐ˜์‘ํ˜•