๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ํ์ด ๊ณผ์ ๋ฌธ์ ๋ฅผ ์์ฝํ๋ฉด ํ ๋๋จผํธ ๊ฒ์์์ ํน์ ํ ๋ฒํธ์ ๋ ์ฐธ๊ฐ์๊ฐ ๋ง๋ ๋ ๊น์ง ๋ช ๋ฒ์ ๊ฒฝ๊ธฐ๋ฅผ ์งํํด์ผ ํ๋์ง ํ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค. ์ฒ์์ ์ฐธ๊ฐ์๋ค์ 1๋ถํฐ N๊น์ง ๋ฒํธ๋ฅผ ๋ฐ๋๋ค.๊ทธ๋ฆฌ๊ณ ๋ค์ ๋ผ์ด๋์ ์ง์ถํ ์ฐธ๊ฐ์๋ค์ ๋ค์ 1๋ถํฐ N/2 ๊น์ง์ ๋ฒํธ๋ฅผ ๋ฐ๋๋ค. ์
์ถ๋ ฅ ์N=8, A=4, B=7 ์ด ๊ฒฝ์ฐ 8๋ช
์ ์ฐธ๊ฐ์๋ค์ด ๊ฒฝ๊ธฐ๋ฅผ ํ ๋ 4๋ฒ ์ ์์ 7๋ฒ ์ ์๊ฐ ๋ง๋ ๋๊น์ง์ ๊ฒฝ๊ธฐ ํ์๋ฅผ ์๋ ๊ทธ๋ฆผ์ผ๋ก ๊ทธ๋ ค ๋ณด์๋ค.๊ฐ ๋ผ์ด๋์์ 4๋ฒ๊ณผ 7๋ฒ์ ํญ์ ์ด๊ฒจ์ ๋ค์ ๋ผ์ด๋๋ก ์ง์ถํ๋ค๊ณ ๊ฐ์ ํ๊ณ ํ์ด์ผ ํ๋ ๋ฌธ์ ์ด๋ค.4๋ฒ๊ณผ 7๋ฒ์ ๊ณ์ ์ด๊ฒจ์ ๋ค์ ๋ผ์ด๋๋ก ์ง์ถํ๋ค4๋ฒ์ 3๋ฒ์ ์ด๊ธฐ๊ณ , 1 ๋๋ 2๋ฒ์ ์ด๊ฒจ์ ์ด 2๋ฒ ์ด๊ธด๋ค7๋ฒ์ 8๋ฒ์ ์ด๊ธฐ๊ณ , 5 ๋๋ 6๋ฒ์ ์ด๊ฒจ์ ์ด ..

My Tech Blog (ํ์ด)
๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ํ์ด ๊ณผ์ ๋ฌธ์ ์์์ฒ๋ผ 5*5 ๊ฒฉ์๊ฐ ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๋ฉด ๊ฒฉ์์ ๊ฐ์ฅ ์๋ ์นธ๋ถํฐ ์ธํ์ด ์ฐจ๊ณก์ฐจ๊ณก ์์ฌ ์๊ณ , ๊ฐ์ฅ ์์ ์๋ ์ธํ์ ์ง์ด ์ฌ๋ฆด ์ ์๋ค. ์ด ๋ฌธ์ ์์ "์ง์ด ์ฌ๋ฆฐ ์ธํ์ ๋ฐ๊ตฌ๋์ ์์ด๋๋ฐ ๋ฐ๊ตฌ๋์ ๊ฐ์ฅ ์๋ ์นธ๋ถํฐ ์ธํ์ด ์์๋๋ก ์์ธ๋ค."๋ผ๋ ๋ถ๋ถ์ ๋ณด๋ฉด ์คํ ๋ฌธ์ ์ธ ๊ฑธ ๋ฐ๋ก ์ ์ ์๋ค. ๊ฒ์ํ๋ฉด์ด๋ ๋ฐ๊ตฌ๋๋ฅผ ์คํ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. ๋ฌธ์ ๋ board ๋ฐฐ์ด์ ์คํ์ผ๋ก ๋ณํ์ํค๋ ๊ฒ์ด ์ด๋ ต๋ค. ๋ง์ฝ์ ๊ฐ์ด 0์ด ๋ค์ด์ค๋ฉด ๋น ์นธ์ด๊ธฐ ๋๋ฌธ์ ์คํ์ ๋ฃ์ง ์๋๋ค. ๊ทธ๋ฆฌ๊ณ ํฌ๋ ์ธ์ด ์ธํ์ ๊บผ๋ด๋ ๊ฒ์ stack.pop()์ผ๋ก ๊ตฌํํ ์ ์๋ค. ์ธํ๋ฝ๊ธฐ ๊ฒ์ ๋ก์ง 1. ๋ฐ๊ตฌ๋๊ฐ ๋น ๊ฒฝ์ฐ -> ๋ฌด์กฐ๊ฑด ํธ์2. ๋ฐ๊ตฌ๋๊ฐ ๋น์ง ์์ ๊ฒฝ์ฐ 2-1. ๋ฐ๊ตฌ๋์ ๊ฐ์ฅ ์์..
๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ์ ๊ทผ๋ฐฉ์ 1. ํ์ผ ์ฒดํฌstartday๋ฅผ ๊ธฐ์ค์ผ๋ก ํ์ผ(์~๊ธ)์ ์ธ๋ฑ์ค๋ฅผ isWeekday ๋ฐฐ์ด์ ์ ์ฅํ๋ค. (ํ๋ฆผ) - ์ธ๋ฑ์ค๊ฐ ๊ณ ์ ๋จstartday + j๋ฅผ ํตํด ํ์ฌ ์์ผ์ ์ง์ ๊ณ์ฐํด์ startday์ ๋ฐ๋ผ ์์ผ์ด ๋์ ์ผ๋ก ๋ณํ๊ฒ ํด์ผ ํ๋ค. % 7 ์ฐ์ฐ์ผ๋ก ์๊ธ(15)๋ง ๊ฒ์ฌํ๊ณ ์ฃผ๋ง(0,6)์ ์ถ๊ทผ์๊ฐ ์ฒดํฌ์์ ์ ์ธํ๋๋ก ํ๋ค.2. ์ง์๋ณ ์ถ๊ทผ ๊ธฐ๋ก ํ์ธschedules[i] + 10์ ๊ธฐ์ค์ผ๋ก ํ์ผ์ ์ถ๊ทผ ๊ธฐ๋ก์ ํ์ธํ๋ค. - ์ด ๋ ์๊ฐ์ด 60๋ถ์ด ๋์ด๊ฐ๋ ๊ฒฝ์ฐ +40์ ํด์ HHMM๋ง๊ฒ ์๊ฐ์ด ํ์๋ ์ ์๋๋ก ์ ํํ ์๊ฐ ๋ณด์ ์ ํด ์ค๋ค. ํ๋๋ผ๋ ์ง๊ฐํ ๊ฒฝ์ฐ(์ถ๊ทผ ์๊ฐ > ์ธ์ ์๊ฐ), ํด๋น ์ง์์ ์ํ์ ๋ฐ์ ์ ์๋ค.๋ชจ๋ ํ์ผ์ ์ง๊ฐํ์ง ์์๋ค๋ฉด..
๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ํ์ด ๊ณผ์ ์ผ๋จ ๋ฌธ์ ๊ฐ ๊ธธ์ด๋ ๋๋ฌด ๊ธธ์ด์ ๋๋ฆ๋๋ก ์์ฝ์ ํด ๋ดค๋ค. record ๋ฐฐ์ด์ ์
์ฅ ๋๋ ํด์ฅ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ 2์ฐจ์ ๋ฐฐ์ด์ด๋ค. ์
์ฅ์ ["Enter id ๋๋ค์"] → "๋๋ค์๋์ด ๋ค์ด์์ต๋๋ค."ํด์ฅ์ ["Leave id"] → "๋๋ค์๋์ด ๋๊ฐ์ต๋๋ค."๋๋ณ์ ["Change id ๋๋ค์"]record0๋ฒ ์ธ๋ฑ์ค = ํ๋(์
์ฅ/ํด์ฅ/๋๋ณ)1๋ฒ ์ธ๋ฑ์ค = id2๋ฒ ์ธ๋ฑ์ค = ๋๋ค์ ์ฌ๊ธฐ์ ์ค์ํ ๊ฒ์ ์ฑํ
๋ฐฉ์ ๋ณด์ฌ์ง๋ ๋ฉ์ธ์ง์๋ ์ต์ข
์ ์ผ๋ก ๋ณ๊ฒฝ๋ ๋๋ค์์ด ๋ณด์ฌ์ ธ์ผ ํ๋ค๋ ๊ฒ์ด๋ค. ๊ทธ๋ ๋ค๋ฉด ํ ์์ด๋๊ฐ ๊ฐ์ฅ ๋ง์ง๋ง์ผ๋ก ์ฌ์ฉํ ๋๋ค์์ด ๋ฌด์์ธ์ง ์กฐํํ๊ณ ๋ฉ์ธ์ง๋ฅผ ๋ณด์ฌ์ค ๋ ์์ด๋๊ฐ์ ๊ทธ ๋๋ค์์ผ๋ก ๋ฐ๊พธ๋ ๋ฐฉ๋ฒ์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผ ํ๋ค. ๋๋ค์ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ธฐ ์ํด์ ..
๐ 1. ๋ฌธ์ ์ค๋ช
์
์ถ๋ ฅ ์ ์ค๋ช
๐ก 2. ์ ๊ทผ๋ฐฉ์์ด ๋ฌธ์ ๋ ์ ๋ฒ์ ํ์๋ ๋จ์์นด๋ฉ๋ผ ๋ฌธ์ ์ ๋น์ทํ๋ค. [ํ๋ก๊ทธ๋๋จธ์ค] (Java) ๋จ์์นด๋ฉ๋ผ (๊ทธ๋ฆฌ๋/Greedy)๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ์ ๊ทผ๋ฐฉ์์
์ถ๋ ฅ ์๋ก ์ฃผ์ด์ง route ๋ฐฐ์ด์ ๋ง๋๊ทธ๋ํ๋ก ๊ทธ๋ ค ๋ดค๋ค. ์ต์ํ์ ์นด๋ฉ๋ผ๋ฅผ ๋ฐฐ์นํด์ผ ํ๋ฏ๋ก ๊ตฌ๊ฐ ์ข
๋ฃ ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌ ์ฐจ๋์ด ๊ตฌ๊ฐ์์ ์นด๋ฉ๋ผawesomepossum.tistory.com ์์ ๊ทธ๋ํ๋ ๊ฐ ๋ฏธ์ฌ์ผ์ ๋์ e ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌ์ํจ ๋ชจ์์ด๋ค.๊ทธ๋ํ์์ (3,7)์ (4,8)์ ์์๊ฐ ์๋ชป๋์๋๋ฐ ์ค๋ฅ๋ก ์ถ์ ๋๋ค.๋จ์์นด๋ฉ๋ผ ๋ฌธ์ ์ ์๊ฒฉ์์คํ
๋ฌธ์ ์ ์ฐจ์ด๋ ๋์ ํฌํจ ์ฌ๋ถ์ด๊ณ ๋ ๋ค ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ํด๊ฒฐํ๋ฉด ๋๋ค. ๋ฌธ์ ํ์ด ๋ฐฉ๋ฒ๋ฐฐ์ด์ ๋์ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌ๊ฐ..
๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ์ ๊ทผ๋ฐฉ์์๋ฃ ๋ง๋ค ์๊ฐ์ ๋ฒ์จ๋ถํฐ ํผ๊ณคํ๋ค. ํํํ ๋ฌธ์ ํ์ด์ ์์, ๋ช
์์ด ๊ทธ๋ํ ๋ฌธ์ ์ธ ๋งํผ ๊ทธ๋ํ์ ๋ํด ๊ฐ๋ตํ ์ค๋ช
ํ๊ณ ์ ํ๋ค.2-1. ๊ทธ๋ํ์ ๊ตฌ์กฐ๋
ธ๋: ์(circle)์ผ๋ก ํ์ํ๊ณ , ์ซ์๋ก ๋ฒํธ๋ฅผ ์ ๋๋ค.๊ฐ์ : ๋
ธ๋๋ฅผ ์ฐ๊ฒฐํ๋ ์ (segment)์ผ๋ก, ๋ชจ๋ ๊ฐ์ ์ด ์๋ฐฉํฅ์์ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ํ์ดํ ์์ด ์ง์ ์ผ๋ก ๊ทธ๋ฆฐ๋ค.return ํ๊ณ ์ ํ๋ ๊ฐ์ 1๋ฒ ๋
ธ๋์์ ๊ฐ์ฅ ๋ฉ๋ฆฌ ๋จ์ด์ง ๋
ธ๋์ ์ ์ด๋ค.์ฆ 1๋ฒ ๋
ธ๋์์ ๋ค๋ฅธ ๋
ธ๋๋ค๋ก ์ด๋ํ๋ ์ต๋จ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํด์ ์ต๋จ ๊ฑฐ๋ฆฌ๊ฐ ๊ฐ์ฅ ๋จผ ๋
ธ๋๋ค์ด ๋ช ๊ฐ์ธ์ง๋ฅผ ๊ตฌํด์ผ ํ๋ค. 2-2. ํด๊ฒฐ ๋ฐฉ๋ฒ(1) ์ธ์ ๋ฆฌ์คํธ๋ก ๊ทธ๋ํ ๋ง๋ค๊ธฐ List> graph = new ArrayList(); ์๋ฅผ ๋ค์ด ๋ฌธ์ ์์ ์ ์๋ vertex ..
๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ์ ๊ทผ๋ฐฉ์n๋ช
์ ์ ์๊ฐ ์์ ๋, ๊ฐ ์ ์๋ ๋ชจ๋ ๋ค๋ฅธ ์ ์์ ๊ฒฝ๊ธฐ๋ฅผ ํ์ฌ n-1๋ฒ์ ์นํจ๋ฅผ ๊ธฐ๋กํ๋ค.์ฆ, ์ ์ฒด ์นํจ ๊ฒฐ๊ณผ๋ง ์์ผ๋ฉด ๊ฐ ์ ์์ ์๋์ ์์น๋ฅผ ์ ํํ ํ๋จํด์ ์์๋ฅผ ํ์ ํ ์ ์๋ค. ์นํจ๋ฅผ ํตํด ์์๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๊ฐ๋จํ ๋งํ๋ฉด ๋ชจ๋ ์ ์๋ค ๊ฐ์ ์ง์ ์ ์ธ ๊ฒฝ๊ธฐ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์ํ๋ ๊ฒ์ด๋ค. ์๋ฅผ ๋ค์ด, ์ ์ i์ ์ ์ j๊ฐ ๊ฒฝ๊ธฐ๋ฅผ ํ์ฌ ์นํจ๊ฐ ๊ฒฐ์ ๋๋ฉด, ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋กํ๋ค. ํ๋ก์ด๋ ์์
(Floyd-Warshall) ์๊ณ ๋ฆฌ์ฆ๋ชจ๋ ์ ์ต๋จ ๊ฒฝ๋ก(all-pairs shortest path)๋ฅผ ๊ตฌํ๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๊ทธ๋ํ์ ๋ชจ๋ ๋
ธ๋ ์์ ๋ํด ๊ฐ์ฅ ์งง์ ๊ฒฝ๋ก๋ฅผ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. ์ด ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ฉด ๊ทธ๋ํ์ ๋ชจ๋ ๋
ธ๋์ ๋ํด ๋ค๋ฅธ ๋ชจ๋ ๋
ธ๋๋ก ๊ฐ๋ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ..

๐ 1. ๋ฌธ์ ์ค๋ช
โญ 2. ์ ๋ต์ฝ๋SELECT Animal_id, name, CASE WHEN Sex_upon_intake LIKE '%Neutered%' OR Sex_upon_intake LIKE '%Spayed%' THEN 'O' ELSE 'X' END AS ์ค์ฑํFROM ANIMAL_INSORDER BY ANIMAL_ID; ๐ 3. TMIANSI SQL ํ์ค์์๋ ALIAS ์ ์์๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ํ์ฉ๋์ง ์์ง๋ง ์จ๋ ์๊ด์ ์๋ค. (๋๋ ๋ฐ์ดํ ์ผ์)SELECT Animal_id, name, CASE WHEN Sex_upon_intake LIKE '%Neutered%' ..