ํ๋ก๊ทธ๋๋จธ์ค) ์์ฃผํ์ง ๋ชปํ ์ ์ ๋ด ํ์ด ๊ตฌํ์ ์ฌ์ฐ๋, ์ด๋ป๊ฒ ํจ์จ์ ์ผ๋ก ๋๋ฆด์ง ๊ณ ๋ฏผ Sorting์ ํ์ฌ, ์ฐจ๋ก๋๋ก ํ์ธํ๋ค๊ฐ ๊ฐ์ด ๋ค๋ฅด๋ฉด ํด๋น๊ฐ์ ๋ฆฌํดํ๋ค. ์์ธ์ฒ๋ฆฌ : ๋ฏธ์์ฃผ์๊ฐ participant์ ๋งจ๋ง์ง๋ง์ ์์นํ ๊ฒฝ์ฐ, for๋ฌธ์์์ ํด๊ฒฐ๋์ง์์ผ๋ฏ๋ก ๋ณ๋๋ก ๋ง์ง๋ง ๊ฐ ๋ฆฌํด v2 Hash ์นดํ ๊ณ ๋ฆฌ์ ์์นํ๊ธฐ ๋๋ฌธ์, ์ฒ์ ๊ณ ๋ฏผํ ๋ ์๊ฐํ๋ ๋ฐฉ๋ฒ. participant๋ 1์ ๋ํ๊ณ completion์ 1์ ๋บ ํ, 0์ด ์๋๋ฉด ๋ฆฌํดํ๋ ๋ฐฉ์ map.getOrDefault(~, ~) ๋ฉ์๋๊ฐ ์๊ฐ๋์ง ์์ ๊ตฌํ๋ณด๋ฅ. Collections Framework์ ๋ํด ๋๋์ฑ ์ ์๋๋ก ํ์. v3 ๋ด ๋ฐฉ์์ด๋ ๋๊ฐ๋ค. ๋ค๋ง ๋์ฒ๋ผ ๋ณ๋๋ก List ์๋ฃ๊ตฌ์กฐ๋ฅผ ์์ฑํ ํ์๊ฐ ์์๋ค. sorting์..
ํ๋ก๊ทธ๋๋จธ์ค) ์์ ์ฐพ๊ธฐ ์์ ํ๋ณ์ ์์ ์ ๋ค๋ค๋ '์๋ผํ ์คํ ๋ค์ค์ ์ฒด'๋ฅผ ์ด์ฉํ ๊ฒ์ผ๋ก ์ฝ๊ฒ ๋ ์ฌ๋ฆด ์ ์์๋ค. ์ฃผ์ด์ง ์ ๋ ฅ๊ฐ์ ์ด์ฉํด ๊ฐ๋ฅํ ๋ชจ๋ ํํ์ ์ซ์๋ฅผ ๋ง๋ค๊ธฐ ์ํด, ๋ฐฉ๋ฒ์ ์์๋ณด๋ค๊ฐ '์์ด๊ณผ ์กฐํฉ'์ ์๊ฒ๋์๋ค. permutation๊ณผ ์์ํ๋ณ์ ์๊ณ ๋ฆฌ์ฆ์ ํฌ๊ฒ ๋ณ๊ฒฝ์ํฌ๋ถ๋ถ์ด ์์ด, ๋ฐฉ๋ฒ๋ง ๋ ์ฌ๋ฆฌ๋ฉด ๋ฌธ์ ๋ ๊ธ๋ฐฉ ํด๊ฒฐ๋๋ค. ๊ฐ ์๊ณ ๋ฆฌ์ฆ์ ๋ํ ์์ธํ ์ค๋ช ์ ๊ธฐ์กด์ ํฌ์คํ ์ ์ฐธ๊ณ ํ์. ๋ค๋ฅธ ์ฌ๋ ํ์ด์ค, ์์ธ๋ก ์์ํ๋ณ์ ์ํ๋ฅผ ๋ฐ๋ณตํ๋ ๋ ธ๊ฐ๋ค๋ก ๊ตฌํํ ์ฝ๋๊ฐ ๋ง์๊ณ , ์์ด์ฝ๋๋ ์ ๊ฐ๊ฐ์ด์๋ค. ๋งจ์์ ๋ญํฌ๋ ์ฝ๋๋ ์์ธ๋ก ๋ณ๋ก์๊ณ , v2์ ๊ฐ์ ์ฝ๋๊ฐ ๋์ ๋น์ทํ๊ฒ ๊ด์ฐฎ์๋ค. ๋น์ทํ ๋ฐฉ์์ผ๋ก ์์ํ๋ณ์ ์ํํ๋ฉฐ, permutation์ฝ๋๋ ๋์๋ ๋ค๋ฅธ ๋ฐฉ์์ด๋ค. g..
ํ๋ก๊ทธ๋๋จธ์ค) ์นดํซ github/Brute-Force v2๋ ๋ด ์ฝ๋๋ฅผ ์ข๋ ์ ๋ฆฌ์ํจ ๋๋. ๊ฐ๋ ์ฑ ๋ ๋ซ๋ค. ์ญ์์ผ๋ก ์ธ๋ฑ์ค๋ฅผ ๊ฐ์์ํค์ง์๊ณ , ์ข๋ ์ง๊ด์ ์ผ๋ก height=1๋ถํฐ ์ฆ๊ฐ์ํค๋ฉฐ if๋ฌธ์ ํ๋๋ก ํฉ์น๊ณ , brown๋์ด ๊ตฌํ๋ ๋ฐฉ์์ '2(๊ฐ๋ก+์ธ๋ก)+4๊ทํ์ด'๋ก ๊ตฌํจ. v3๋ ๊ธฐํ์ ์ผ๋ก ์ด์ฐจ๋ฐฉ์ ์์ ์ด์ฉํ๋ค. a๋ ์ ์ฒด ์ง์ฌ๊ฐํ์ ๊ฐ๋ก+์ธ๋ก์ด๋ฉฐ, b๋ ๊ฐ๋ก*์ธ๋ก์ด๋ค. ์ด๋ฅผ ๋ง์กฑํ๋ (๊ฐ๋ก,์ธ๋ก)๊ฐ์ ๊ตฌํ๋ฉด ๋๋ฏ๋ก, ์ด์ฐจ๋ฐฉ์ ์์ ์ด์ฉํด ๋ ํด x1, x2๊ฐ ๊ฐ๋ก,์ธ๋ก์ธ x2-ax+b=0 ์ด์ฐจ๋ฐฉ์ ์์ ๋ง๋ค์ด ๊ทผ์๊ณต์์ ์ด์ฉํด ํผ๋ค. (์์ ์ด์ฐจ๋ฐฉ์ ์ ํํ์์ ์๋ a๋ ๋ ํด์ ํฉ, b๋ ๋ ํด์ ๊ณฑ์ด๋ค)
ํ๋ก๊ทธ๋๋จธ์ค) ์ซ์ ์ผ๊ตฌhttps://programmers.co.kr/learn/courses/30/lessons/42841 github/Brute-Force ์ซ์์ผ๊ตฌ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ๋ง์ด ์์ง๋ง, ์์ ์ ํ๋ฒ ์์ฑํ๋ ์ฝ๋๋ก ๊ตฌํํจ. strike ๊ฐฏ์๋ฅผ ๋จผ์ ๊ตฌํ๊ณ , ball์ ์ค๋ณตํฌํจํด ๊ตฌํ๋ค strike๊ฐฏ์ ๋นผ๋ ๋ฐฉ์. ๊ฒ์ํ๊ฒฝ ์กฐ์ฑ์ ์ํด checkZero(), checkDuplicate() ๋ฉ์๋๋ ์ถ๊ฐ๋ก ๊ตฌํ. v2์ ๊ฐ์ ์ฝ๋๋ ์๋ค. ๋ ์ฝ๋ ๋ชจ๋ ๋ชจ๋ฒ๋ต์์ ์๋. ๊ฐ๋ณ๊ฒ ์์ฑํ๊ณ ๋์ด๊ฐ ๋ฌธ์ .
ํ๋ก๊ทธ๋๋จธ์ค) ๋ชจ์๊ณ ์ฌ github/Brute-Force ์ต๊ทผ ๋ฉ์๋๋ฟ์๋ ํด๋์ค ๋ถ๋ฆฌ์ ๊ด์ฌ์ ๊ฐ๊ฒ๋๋ฉฐ, ๊ฐ๋ณ๊ฒ student ํด๋์ค๋ฅผ ๋ถ๋ฆฌํด๋ด. ์ฌ์ด๋ฌธ์ ๋ผ ๋ณ๊ฑฐ์๋ค. ๊ตณ์ด ํต์ฌ์๊ณ ๋ฆฌ์ฆ์ ๋ฌธ์ ์ ๋ต์ ์ฐ๋๋ฐฉ์์ผ๋ก ๋๋๊ณ ๊ทธ ๋๋จธ์ง๋ฅผ ์ด์ฉํด ๊ฐ๊ฐ ๋งค์นญ์ํด. v2 ์ฝ๋์ฒ๋ผ ๋ผ์ธ์๋ฅผ ๋ ์ค์ผ์ ์๊ฒ ์ผ๋ ๋์ฐ๊ฐ์ฐ๊ฐ๋ค. ๋ ์ผ๋ถ๋ฌ ํด๋์ค๋ฅผ ๋ถ๋ฆฌํ๊ธฐ๋ํ๊ณ . ์คํ์๊ฐ์ ๋ด์ฝ๋๊ฐ ์ด์ง๋ ๋น ๋ฅธ๊ฒ ๊ฐ๋ค.
ํ๋ก๊ทธ๋๋จธ์ค) ๋จ์ด ๋ณํ github/DFS%2CBFS ์ต๋จ๊ฑฐ๋ฆฌ๊ฐ ํ์ํ๋งํผ DFS๊ฐ ์๋ BFS๋ฅผ ์ด์ฉํ์์. ๊ฐ ๋จ์ด๋ฅผ node๋ก ๋ณด๊ณ , ํ๊ธ์ ์ฐจ์ด๋ก ๋ณํ๊ฐ๋ฅํ๋ฉด ์ธ์ ํ edge๋ก ์ค์ . begin๋ ธ๋ ~ target๋ ธ๋๊น์ง์ ์ต๋จ๊ฑฐ๋ฆฌ ๊ตฌํจ. BFS์ ๊ธฐ๋ณธ๊ตฌ์กฐ๋ ์ผ๋ฐ์ ์ธ ํํ๋ฅผ ๋ฐ๋ฆ (๋ธ๋ก๊ทธ ํฌ์คํ ๊ธฐ๋ณธ์ฝ๋ ์ฐธ๊ณ ) ์ด๋, while๋ฌธ์์ distance ์นด์ดํธ์ depth์ ์๊ด์์ด ๋ ธ๋๋ฅผ ๋ฐฉ๋ฌธํ ๋๋ง๋ค ์นด์ดํ ๋๋ฒ๋ฆฐ๋ค. ๋ฐ๋ผ์ ์๋์ ๊ฐ์ด queue size๋ฅผ ์ด์ฉํ for๋ฌธ ์ถ๊ฐ. ์ฐธ๊ณ ์๋ฃ https://www.acmicpc.net/board/view/12343 ํฐ ์ฐจ์ด๋ ์๋๋ฐ, v2 ์ฝ๋์ ๊ฐ์ด ๋ณ๋์ Nodeํด๋์ค ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ฑฐ๋, node.edge๋ก distance๋ฅผ ์นด์ดํ ํ๊ฑฐ๋, isN..
ํ๋ก๊ทธ๋๋จธ์ค) ๊ฐ์ฅ ํฐ ์ github/Sort ๊ฐ๋จํด๋ณด์ด์ง๋ง ์๊ฐ๋ณด๋ค ์ด๋ ค์ ๋ ๋ฌธ์ ๋ค. numbers์์๋ ๋คํํ 1000๊น์ง์ง๋ง ๊ฐฏ์๊ฐ 10๋ง๊ฐ๊น์ง ๋ค์ด์ฌ์์์ด, ์์ธ์ ํ ์คํธ์ผ์ด์ค๊ฐ ๊ต์ฅํ ๋ง์ด ์๊ธด๋ค. ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๊ฐ ๊ฒฝ์ฐ๋ฅผ ๋๋ ๋ ผ๋ฆฌ์ ์ผ๋ก ํ๋ค๊ฐ ๋๋ฌด ๋ณต์กํด ๊ฒฐ๊ตญ ๊ธฐ๋ณธ sortํจ์๋ฅผ ์ด์ฉ. ๋ฌผ๋ก Comparator๋ overrideํด์. ๋์ ๋น์ทํ์ง๋ง, compareํจ์๋ฅผ ์ด์ฉํ๋ฉด ๋ผ์ธ์๊ฐ ์ด์ง ๋ ์ค์ด๋ค๊ธดํจ. ๊ฐ๋ ์ฑ์ ๋์ฒ๋ผ ํ์ด์ฐ๋๊ฒ์ด ๋ ๋์๊ฒ ๊ฐ๋ค. ๋๋ "0000...0"->"0" ํํฐ๋ง์ ํ๊ธฐ์ํด, string์ ๋ชจ๋ ๊ฐ ์๋ฆฌ๋ฅผ ๊ฒ์ฌํ 0์ด ์๋์๋ฅผ ๋ง๋๋ฉด for๋ฌธ ํ์ถํ returnํ๊ฒํ๊ณ , ๋ชจ๋ ์๋ฆฌ๊ฐ 0์ผ๋ก ํ๋ณ๋๋ฉด "0"์ ๋ฆฌํดํ๊ฒ ํ๋ค. ์์ ๋ฐฉ๋ฒ์ฒ๋ผ ํ๋ค๋ฉด, ์ฒซ์๋ฆฌ๋ง ๊ฒ์ฌ..
ํ๋ก๊ทธ๋๋จธ์ค) H-Index github/Sort wiki์ ๊ณ์ฐ๊ณต์์ ๋ฐ๋ฅด๋ฉด, ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ๋ ์ํ์์ ์์ ๊ณต์์ ๊ฑฐ์ณ ๊ณ์ฐํด๋ด๋ฏ๋ก ์ด์ ๋ง๊ฒ, ๊ฐ๋จํ ์ญsortํ for๋ฌธ์ผ๋ก ๊ฐ๋จํ ํด๊ฒฐํจ. ์ด๋ฒ์๋ ๋ ๊ทธ๋ฌ๋๋ฐ, ์ ๋ ฌ ์ง์ ๊ตฌํ์ํ๊ณ ๊ทธ๋ฅ ๊ธฐ๋ณธ sortํจ์ ์ด์ฉํด์ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ๋ ์ํ์์ ๋ค์์๋ถํฐ ๊ณ์ฐํด๋ด๋ ๋๊ธด ํ์๋ค.
- Total
- Today
- Yesterday
- ์นํดํน
- graph
- reversing
- Data Structure
- Algorithm
- Vo
- OneToMany
- dfs
- brute-force
- webhacking.kr
- mysql
- ๊ฐ๋ฐ์
- javascript
- ๋ฆฌ๋ฒ์ฑ
- sort
- Stack
- Java
- git
- bfs
- ํด์ธ์ฌํ
- ํ๊ณ
- Android
- ์ฐ์ํ ํ ํฌ์ฝ์ค
- C
- FRAGMENT
- ํ๋ก๊ทธ๋๋จธ์ค
- JPA
- queue
- Android Studio
- socket
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |