๋ชฉ๋ก์ ์ฒด ๊ธ (116)
์ฐ์ ๊ธฐ๋ก ๐ช

https://www.acmicpc.net/problem/1676 1676๋ฒ: ํฉํ ๋ฆฌ์ผ 0์ ๊ฐ์ N!์์ ๋ค์์๋ถํฐ ์ฒ์ 0์ด ์๋ ์ซ์๊ฐ ๋์ฌ ๋๊น์ง 0์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net ์ฒ์์๋ ๊ฐ์ ์ง์ ๊ตฌํ ๋ค 0์ ๊ฐ์๋ฅผ ๋ค์์๋ถํฐ ์ธ๋ ค๊ณ ํ๋๋ฐ 500!์ ๊ฐ์ ๊ต์ฅํ ํฌ๋ค. ์๋ ์ฌ์ดํธ์์ ๊ตฌํด๋ณธ ๊ฒฐ๊ณผ https://ko.numberempire.com/factorialcalculator.php ํฉํ ๋ฆฌ์ผ ๊ณ์ฐ๊ธฐ ํฉํ ๋ฆฌ์ผ ๊ณ์ฐ๊ธฐ ko.numberempire.com ํฉํ ๋ฆฌ์ผ์ ๊ฐ์ด ๋๋ฌด ํฌ๋ค. ๊ทธ๋์ ๊ตฌ๊ธ๋ง์ ํ ๊ฒฐ๊ณผ ์์ธ์ ๋ถํด๋ฅผ ํ ๋ค 5์ ์๋ฅผ ์ธ๋ฉด ๋๋ค. ์์ ์ถ๋ ฅ์ ๋ณด๋ฉด 10์ ์ ๋ ฅ๋ฐ์ผ๋ฉด 2๋ฅผ ์ถ๋ ฅํด์ผ ํ๋๋ฐ 10์ ๊ฒฝ์ฐ 10 9 8 7 6 5 4 3 2..

https://www.acmicpc.net/problem/1463 1463๋ฒ: 1๋ก ๋ง๋ค๊ธฐ ์ฒซ์งธ ์ค์ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 106๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์ N์ด ์ฃผ์ด์ง๋ค. www.acmicpc.net ์ ๊ทผ์ ์ ํ๋๋ฐ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ฐ๊ฐ ๋น๊ตํด์ ์ต์๊ฐ์ผ๋ก ๋ต์ ๋ด์ผํ๋ค๋ ์ ์ ๊ฐ๊ณผํด์ ํ์ฐธ ํค๋งจ ๋ฌธ์ ์ด๋ค. ๋ด๊ฐ ์๊ฐํ ์ ๊ทผ ๋ฐฉ๋ฒ์ ์๋์ ๊ฐ๋ค. ๊ฐ ์๋ฅผ 1๋ก ๋ง๋๋ ๊ฒฝ์ฐ๋ฅผ ๋์ดํด ๋ณด์๋ค. ์ ๋ ฅ 1 2 3 4 5 ... 8 9 10 ์ฐ์ฐ ํ์ 0 1 1 2 3 ... 3 2 3 ์ ํ์์ ์๋์ ๊ฐ์ด ์ธ์ ์๋ค. n=1์ด๋ฉด 0 3์ผ๋ก ๋๋ ์ง ๋ : f(x)=1+f(x/3) 2๋ก ๋๋ ์ง ๋ : f(x)=1+f(x/2) ๋ ์๋ก ๋๋ ์ง์ง ์์ ๋ : f(x)=f(x-1)+1 ์ด๋ฐ์์ผ๋ก ์ธ์ ์๋ค. ์ ์ฉํด๋ณด๋ฉด f(5)=..

https://www.acmicpc.net/problem/1620 1620๋ฒ: ๋๋์ผ ํฌ์ผ๋ชฌ ๋ง์คํฐ ์ด๋ค์ ์ฒซ์งธ ์ค์๋ ๋๊ฐ์ ์๋ก๋์ด ์๋ ํฌ์ผ๋ชฌ์ ๊ฐ์ N์ด๋ ๋ด๊ฐ ๋ง์ถฐ์ผ ํ๋ ๋ฌธ์ ์ ๊ฐ์ M์ด ์ฃผ์ด์ ธ. N๊ณผ M์ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 100,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ธ๋ฐ, ์์ฐ์๊ฐ ๋ญ์ง๋ ์์ง? ๋ชจ๋ฅด๋ฉด www.acmicpc.net ์ด ๋ฌธ์ ์์ ๋ฐฐ์ด๊ฒ์ ๋ฌธ์์ด-์ซ์ ๋ณํ, ์ด์งํ์์ด๋ค. ์ด์งํ์์ ์ด๋ก ์ ์๊ณ ์์๋๋ฐ ์ฌ์ฉํ ์๊ฐ์ ์๊พธ ๋ชปํ๋ ๊ฒ ๊ฐ๋ค. ๋ฌธ์์ด๊ณผ ์ซ์ ์ฐ์ ์ ๋ ฅ๋ฐ์ ๊ฐ์ด ์ซ์์ธ์ง ์ซ์๊ฐ ์๋์ง ํ์ ์ ํด์ผ ํ๋๋ฐ ๊ทธ๋ฌ๊ธฐ ์ํด ํจ์๋ฅผ ํ๋ ๋ง๋ค์๋ค. isdigit()ํจ์๋ฅผ ์ด์ฉํ๋ค. //isdigit( [charํ ๋ฌธ์] ) -> ํด๋น ๋ฌธ์๊ฐ ์ซ์์ธ์ง ์๋์ง ๋ฆฌํดํด์ค๋ค. bool ..

ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ์ถ๊ฐํด์ผ ํ๋๋ฐ Firebase๋ฅผ ์ด์ฉํด ์ด๋ฅผ ๊ฐ๋จํ๊ฒ ๊ตฌํํ ์ ์๋ค. 1. Firebase ํ์๊ฐ์ ํ๊ธฐ https://firebase.google.com/?gclid=Cj0KCQjwl_SHBhCQARIsAFIFRVX5zfnj3QlvzcQmCmPhu-twV5JdxHy-gqCT-YNpraFqhUVPphgtMjsaAuM_EALw_wcB&gclsrc=aw.ds Firebase Firebase๋ ๊ณ ํ์ง ์ฑ์ ๋น ๋ฅด๊ฒ ๊ฐ๋ฐํ๊ณ ๋น์ฆ๋์ค๋ฅผ ์ฑ์ฅ์ํค๋ ๋ฐ ๋์์ด ๋๋ Google์ ๋ชจ๋ฐ์ผ ํ๋ซํผ์ ๋๋ค. firebase.google.com Firebase๊ณ์ ์ด ์๋ค๋ฉด ์ ๋งํฌ์์ ํ์๊ฐ์ ์ ์งํํด์ผ ํ๋ค. 2. Firebase ํ๋ก์ ํธ ๋ง๋ค๊ธฐ ๋ก๊ทธ์ธ์ ์๋ฃํ๋ค๋ฉด ์ผ์ชฝ ์ ์ฝ์๋ก ์ด๋ ..

https://hoing.io/archives/4778 ๋ค์ด๋ฒ ํด๋ผ์ฐ๋ ๋ฌด๋ฃ ์๋ฒ(VM) - ํ๋ฆฌํฐ์ด - ๋ฌด๋ฃ Micro Server hoing.io ์ ๊ธ ์ค๊ฐ์ฏค 1๋ ๋ฌด๋ฃ Micro์๋ฒ ์์ฑ ๋ถ๋ถ๋ถํฐ ๋ฐ๋ผ๊ฐ๋ฉด ๋ฌด๋ฃ ์๋ฒ๋ฅผ ๋ฐ์ ์ ์๋ค. ๊ทธ๋ ๊ฒ ํด์ ๋ฐ์ ์๋ฒ์ putty๋ฅผ ์ด์ฉํด์ ์ ์ํ ๊ฒ์ด๋ค. ๋์ ๊ฒฝ์ฐ mysql์ ๊น๊ณ ์ธ๋ถ์์ ์ ์ ๊ฐ๋ฅํ๋๋ก ํ๊ธฐ ์ํด ์๋ฒ๋ฅผ ๋ฐ์๋ค. ํ์ํ ์ ๋ณด ์ป๊ธฐ(IP์ฃผ์, ํฌํธ๋ฒํธ, ๊ด๋ฆฌ์ ๋น๋ฐ๋ฒํธ) ์๋ฒ๋ฅผ ๋ฐ์ ๋ค ์ฝ์์ ๋ค์ด๊ฐ๋ฉด ์๋์ ๊ฐ์ด ์๋ฒ๋ฅผ ํ์ธํ ์ ์๋ค. ๋นจ๊ฐ ๋ค๋ชจ ๋ถ๋ถ์ ๋๋ฌ ํผ์น๊ณ ํฌํธ ํฌ์๋ฉ ์ ๋ณด ์๋ ์๋ ๋ค๋ชจ๋ฅผ ๋๋ฅด๋ฉด ์๋์ ๊ฐ์ ์ฐฝ์ ๋ณผ ์ ์๋ค. ๋นจ๊ฐ ๋ค๋ชจ๋ฅผ ์น ๋ถ๋ถ์ IP์ ํฌํธ ๋ฒํธ๋ฅผ ํ์ธํ ์ ์๋ค. ์๋ค๋ฉด ์ถ๊ฐํด์ฃผ๋๋ก ํ์. ์ดํ ์..

mysql์ ์๋ฒ์์ ์ค์นํ๊ณ workbench ์ ์ฐ๊ฒฐํ๋ ค๊ณ ํ๋๋ฐ ๊ทธ๋ฌ๊ธฐ ์ํด์๋ ์ธ๊ฐ์ง ์กฐ๊ฑด์ด ์ ํ๋์ด์ผ ํ๋ค. 1) bind-address๋ถ๋ถ ์ฃผ์์ฒ๋ฆฌ -> mysql์ ์ธ๋ถ์์๋ ์ ์ ํ๋๋ก ํ์ฉํ๋ ์์ ์๋ ์ฝ๋๋ฅผ ์๋ฒ์ ์ ์ํ ์ํ์ putty ์ฐฝ์ ์ ๋ ฅํด bind-address๋ถ๋ถ์ ์ฃผ์์ฒ๋ฆฌ ํ๋์ง ํ์ธ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 2) ํด๋น IP ํน์ ๋ชจ๋ IP(%)์์ ์ ๊ทผ ๊ฐ๋ฅํ ๊ณ์ ์์ฑ ์๋ ์ฝ๋๋ฅผ ํตํด mysql์ root๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ ํ ๋ค mysql -u root -p ์๋ ์ฝ๋๋ฅผ ์ ๋ ฅํด์ userํ ์ด๋ธ์ ํ์ธํ๋ค. SELECT Host,User,plugin,authentication_string FROM mysql.user..

https://www.acmicpc.net/problem/1978 1978๋ฒ: ์์ ์ฐพ๊ธฐ ์ฒซ ์ค์ ์์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. N์ 100์ดํ์ด๋ค. ๋ค์์ผ๋ก N๊ฐ์ ์๊ฐ ์ฃผ์ด์ง๋๋ฐ ์๋ 1,000 ์ดํ์ ์์ฐ์์ด๋ค. www.acmicpc.net ์์ ๊ตฌํ๊ธฐ 2๋ณด๋ค ์์ผ๋ฉด ๋ฌด์กฐ๊ฑด ์์๊ฐ ์๋๋ฏ๋ก false๋ฅผ ๋ฆฌํด, ๊ทธ๊ฒ ์๋ ๊ฒฝ์ฐ 2๋ถํฐ ํด๋น ์์ ์ ๊ณฑ๊ทผ์ผ๋ก ๋๋ ๋ณด๋ฉฐ ํ๋ฒ์ด๋ผ๋ ๋๋์ด ๋จ์ด์ง๋ฉด ์์๊ฐ ์๋๋ผ๊ณ ํ์ ํ๋ ๋ฐฉ์์ ์ด์ฉํ์๋ค. ์ฝ๋๋ ์๋์ ๊ฐ๋ค. sqrt๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์ #include ๋ฅผ ํด์ฃผ์ด์ผ ํ๋ค. bool isPrime(int p) { if (p < 2) { return false; } double sq = sqrt(p); for (int i = 2; i N; while (N--) {..

https://www.acmicpc.net/problem/2609 2609๋ฒ: ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์ ์ฒซ์งธ ์ค์๋ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ๋ ์์ ์ต๋๊ณต์ฝ์๋ฅผ, ๋์งธ ์ค์๋ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ๋ ์์ ์ต์ ๊ณต๋ฐฐ์๋ฅผ ์ถ๋ ฅํ๋ค. www.acmicpc.net ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ์ ๊ณผ์ ์ ์๋์ ๊ฐ๋ค. ํฐ ์ซ์๋ฅผ ์์ ์ซ์๋ก mod์ฐ์ฐ์ ํ๋ค. ์์ ์ซ์๋ฅผ 1๋ฒ์์ ๊ตฌํ ๋๋จธ์ง mod์ฐ์ฐ์ ํ๋ค. ์ ๊ณผ์ ์ mod์ฐ์ฐ์ ๊ฒฐ๊ณผ๊ฐ 0์ด ๋์ฌ๋ ๊น์ง ๊ณ์ ๋ฐ๋ณตํ๋ค. ์ด๋ ๋๋๋ ์๋ก ์ฌ์ฉ๋ ์๊ฐ ๋ ์์ ์ต๋๊ณต์ฝ์๊ฐ ๋๋ค. ์ ๊ณผ์ ์ ์ด์ฉํด์ 1428๊ณผ 833์ ์ต๋๊ณต์ฝ์๋ฅผ ๊ตฌํด๋ณด๋๋ก ํ์. mod์ฐ์ฐ์ ๊ฒฐ๊ณผ๊ฐ 0์ด ๋ ๋ ๋๋๋ ์๋ 119์์ผ๋ 1428๊ณผ 833์ ์ต๋๊ณต์ฝ์๋ 119์ด๋ค. ์ด๋ฅผ ์ฝ๋๋ก ๊ตฌํํ๋ฉด ..

https://sectumsempra.tistory.com/75 [์ํ ๋๋ก์ด๋ธ(StateListDrawable)] ์ด๋ฏธ์ง ๋ฒํผ ๋ง๋ค๊ธฐ ๋ฐ ์ด๋ฏธ์ง ๋ฐ๊พธ๊ธฐ ๋ฒํผ์ background ์์ฑ์ ์ด๋ฏธ์ง๋ก ์ค์ ํ๋ฉด ์ด๋ฏธ์ง๋ ๋ณํ๊ฐ ์๋ค. ์ด๋ฒ์๋ ๋ฒํผ์ ๋๋ฅด๋ฉด ์ด๋ฏธ์ง๊ฐ ๋ฐ๋๋ ๋ฒํผ์ ๋ง๋ค ๊ฒ์ด๋ค. ๊ทธ๋ฌ๊ธฐ ์ํด์๋ ๋๋ก์ด๋ธ(Drawable)์ ์ฌ์ฉํ๋ฉด ๋๋ค. Drawable์ด๋ sectumsempra.tistory.com ์ ๊ธ๊ณผ ์ด์ด์ง๋ ๋ด์ฉ์ ๋๋ค. ๋ฒํผ ๋ง๋ค๊ธฐ drawable ํด๋ ์๋์ ์๋ก์ด layoutํ์ผ์ ๋ง๋ค๊ณ ์๋์ ๊ฐ์ด ์ ๋ ฅํ์. bbb.xml //ํฌ๊ธฐ ์ค์ //ํ ๋๋ฆฌ ์ค์ (์ ๊ตต๊ธฐ/์๊น) //์ฑ์ฐ๊ธฐ ์ ์ค์ //์๋ ์ฌ๋ฐฑ ์๊ณผ ๊ฐ์ด ๋ฒํผ์ ์ถ๊ฐํ๊ณ ๋ฐฐ๊ฒฝ์ ์ค์ ํ๋ค. ์ค์ ๊ฐ๊ณผ ์์ค ์ฝ๋๋ ์๋์ ..

๋ฒํผ์ background ์์ฑ์ ์ด๋ฏธ์ง๋ก ์ค์ ํ๋ฉด ์ด๋ฏธ์ง๋ ๋ณํ๊ฐ ์๋ค. ์ด๋ฒ์๋ ๋ฒํผ์ ๋๋ฅด๋ฉด ์ด๋ฏธ์ง๊ฐ ๋ฐ๋๋ ๋ฒํผ์ ๋ง๋ค ๊ฒ์ด๋ค. ๊ทธ๋ฌ๊ธฐ ์ํด์๋ ๋๋ก์ด๋ธ(Drawable)์ ์ฌ์ฉํ๋ฉด ๋๋ค. Drawable์ด๋? ์ํ์ ๋ฐ๋ผ ๊ทธ๋ํฝ์ด๋ ์ด๋ฏธ์ง๊ฐ ์ ํ์ ์ผ๋ก ๋ณด์ด๊ฒ ํด์ค๋ค. ๋๋ก์ด๋ธ์ ์ข ๋ฅ๋ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋ค. ๊ฐ๋จํ ์์๋ ์๋์ ๊ฐ๋ค. ๋๋ก์ด๋ธ ์ค๋ช ๋นํธ๋งต ๋๋ก์ด๋ธ(BitmapDrawable) ์ด๋ฏธ์ง ํ์ผ์ ๋ณด์ฌ์ค ๋ ์ฌ์ฉ ๋นํธ๋งต ๊ทธ๋ํฝ ํ์ผ(png, jpg, gif ๋ฑ)์ ์ฌ์ฉํด์ ์์ฑ ์ํ ๋๋ก์ด๋ธ(StateListDrawable) ์ํ๋ณ๋ก ๋ค๋ฅธ ๋นํธ๋งต ๊ทธ๋ํฝ์ ์ฐธ์กฐ ์ ํ ๋๋ก์ด๋ธ(TransitionDrawable) ๋ ๊ฐ์ ๋๋ก์ด๋ธ์ ์๋ก ์ ํ ์ ฐ์ดํ ๋๋ก์ด๋ธ(ShapeDrawable) ์์๊ณผ ..

https://www.acmicpc.net/problem/1012 1012๋ฒ: ์ ๊ธฐ๋ ๋ฐฐ์ถ ์ฐจ์ธ๋ ์๋์ธ ํ๋๋ ๊ฐ์๋ ๊ณ ๋ญ์ง์์ ์ ๊ธฐ๋ ๋ฐฐ์ถ๋ฅผ ์ฌ๋ฐฐํ๊ธฐ๋ก ํ์๋ค. ๋์ฝ์ ์ฐ์ง ์๊ณ ๋ฐฐ์ถ๋ฅผ ์ฌ๋ฐฐํ๋ ค๋ฉด ๋ฐฐ์ถ๋ฅผ ํด์ถฉ์ผ๋ก๋ถํฐ ๋ณดํธํ๋ ๊ฒ์ด ์ค์ํ๊ธฐ ๋๋ฌธ์, ํ๋๋ ํด์ถฉ ๋ฐฉ์ง์ www.acmicpc.net #include using namespace std; int T, M, N, K; int map[60][60]; int moveX[4] = { 0,1,0,-1 }; int moveY[4] = { 1,0,-1,0 }; void reset() { for (int i = 0; i < 60; i++) { for (int j = 0; j < 60; j++) { map[i][j] = 0; } } } void dfs(in..

ํ์ด๋จธ ํจ์ setTimeout(ํจ์,์๊ฐ) : ์ผ์ ์๊ฐ ํ ํจ์ ์คํ setInterval(ํจ์,์๊ฐ) : ์๊ฐ ๊ฐ๊ฒฉ๋ง๋ค ํจ์ ์คํ clearTimeout() : ์ค์ ๋ Timeout ํจ์๋ฅผ ์ข ๋ฃ clearInterval() : ์ค์ ๋ Intervalํจ์๋ฅผ ์ข ๋ฃ //setTimeout, clearTimeout ์ฌ์ฉ ์์ const timer = setTimeout(() => {console.log("HI!")},3000) const h1El=document.querySelector('h1') h1El.addEventListener('click', () => { clearTimeout(timer) }) //setInterval, clearInterval ์ฌ์ฉ ์์ const interval=setInt..

๊ธฐ๋ณธ์ ์ธ ํจ์ ์์ฑ๋ฒ //ํจ์ ์ ์ const double=function(x,y){ return x*2 } //ํจ์ ํธ์ถ console.log('double :',double(7)) ํ์ดํ ํจ์ //ํจ์์ ์ถ์ฝํ //ํ์ดํ ํจ์๋ฅผ ์ด์ฉํด ๊ฐ๋จํ๊ฒ ํจ์๋ฅผ ์์ฑํ ์ ์๋ค. //const [ํจ์์ด๋ฆ] = [(ํจ์ ์ธ์- ํ๋์ด๋ฉด ๊ดํธ ์๋ต๊ฐ๋ฅ)] => [ํจ์๊ฐ ๋ฐํํ ๋ด์ฉ] const doublearrow = x => x*2 console.log('doublearrow :',doublearrow(7)) //const [ํจ์์ด๋ฆ] = [(ํจ์ ์ธ์- ์์ผ๋ฉด ๊ดํธ)] => [ํจ์๊ฐ ๋ฐํํ ๋ด์ฉ] const sh = x => ({name:'kite'}) console.log('sh :',sh(7)) ์ฆ์ ์คํํจ..

https://www.acmicpc.net/problem/1260 1260๋ฒ: DFS์ BFS ์ฒซ์งธ ์ค์ ์ ์ ์ ๊ฐ์ N(1 ≤ N ≤ 1,000), ๊ฐ์ ์ ๊ฐ์ M(1 ≤ M ≤ 10,000), ํ์์ ์์ํ ์ ์ ์ ๋ฒํธ V๊ฐ ์ฃผ์ด์ง๋ค. ๋ค์ M๊ฐ์ ์ค์๋ ๊ฐ์ ์ด ์ฐ๊ฒฐํ๋ ๋ ์ ์ ์ ๋ฒํธ๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋ค ๋ ์ ์ ์ฌ www.acmicpc.net dfs/bfs๊ตฌํ #include #include #include #include using namespace std; vector edge[1001]; int check1[1001]; int check2[1001]; void dfs(int start) { check1[start] = 1; cout M >> S; while (M != 0) { int a, b;..

https://www.acmicpc.net/problem/10989 10989๋ฒ: ์ ์ ๋ ฌํ๊ธฐ 3 ์ฒซ์งธ ์ค์ ์์ ๊ฐ์ N(1 ≤ N ≤ 10,000,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ์ซ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด ์๋ 10,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. www.acmicpc.net ์ฒ์์๋ ์๋ฌด ์๊ฐ ์์ด ์ ๋ ฌํด์ ํ๋ค๊ฐ ํ๋ ค์ ๋ดค๋๋ ๋ฉ๋ชจ๋ฆฌ ์ ํ์ด 8MB์๋ค. ๊ตฌ๊ธ๋ง์ ํด๋ณด๋ ์๋ฅผ ๋ชจ๋ ์ ๋ ฅ๋ฐ์์ ์ ์ฅํ๋ฉด ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ด๊ณผํ๊ฒ ๋๋ ์ ๋ ฅ๋ฐ์ ์ซ์์ ๊ฐ์๋ฅผ ์ธ๋ ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋ค๊ณ ํ๋ค. ์ฆ [5, 2, 3, 1, 4, 2, 3]์ ์ ๋ ฅ๋ฐ์์ ๋ ๊ฐ ์ซ์๋ฅผ ์ ๋ ฅ๋ฐ์ ์ ์ฅํ๋ ๊ฒ์ด ์๋๋ผ 0์ผ๋ก ์ด๊ธฐํ ๋ ๋ฐฐ์ด์ n๋ฒ์งธ ์ธ๋ฑ์ค๋ฅผ ์ถ๊ฐํด์ฃผ๋ ์์ผ๋ก ํ์ด ์ฃผ์ด์ผ ํ๋ค. ์ ๋ต ์ฝ๋๋ ์๋์ ๊ฐ๋ค. ..

๋๋ ์ ์ค๋ฅ๋ฅผ ์์ฒญ ๋ดค๋๋ฐ ์๋ํ ๋ฐฉ๋ฒ์ด ๊ต์ฅํ ๋ง๋ค. ๊ตฌ๊ธ๋ง์ ํด๋ณด๋ ํด๊ฒฐ๋ฒ์ด ๋ฌ๋ผ์ ํ๋ ํ๋ ํด๋ดค์๋ค. ํ๊ฒ๋ค์ ์๋์ ๊ฐ๋ค. Dynamic Project - src - main - webapp - WEB-INF - lib ํด๋์ connector ๋ฃ๊ธฐ(jar ํ์ผ) Java Build Path์ jarํ์ผ ์ถ๊ฐ ํฐ์บฃ ์๋ฒ ๊น๋ฆฐ ํด๋์ jar ํ์ผ ์ถ๊ฐ JDK ๊น๋ฆฐ ํด๋์ jar ํ์ผ ์ถ๊ฐ ์๋ฌด๋ฆฌ ํด๋ ์๋๊ธธ๋ ์์ ๊ฒ๋ค์ ๋ชจ๋ ํด๋ณด๋ค ๋ณด๋๊น ์ฐ๊ฒฐ์ด ๋์๋ค... ๋ญ ๋๋ฌธ์ ํด๊ฒฐ ๋๊ฑด์ง๋ ์์ง๋ ๋ชจ๋ฅด๊ฒ ๋ค. ์๋๋ ์ฌ๋์ ์ ๋ฐฉ๋ฒ๋ค์ ์๋ํด ๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค. Dynamic Project์ connector ํ์ผ ์ถ๊ฐํ๊ธฐ ์ด ๋ฐฉ๋ฒ์ ๋ณ๋ก ์ด๋ ต์ง ์๋ค. ์ดํด๋ฆฝ์ค์์ Dynamic Project ๋ฅผ ๋ณด..

์ดํด๋ฆฝ์ค์ mysql์ ์ฐ๊ฒฐํ๋ ์์ ์ ํ๋ ์ค์ ์๋์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. 'connectdb'๋ผ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฐพ์ ์ ์๋ค๋ ๋ด์ฉ์ด์๋๋ฐ ๋ฌธ์ ๋ ์ด๋ฏธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์๋ค๋ ๊ฒ... ๊ตฌ๊ธ๋ง์ ์๋ฌด๋ฆฌ ํด๋ด๋ database๊ฐ ์์ด์ ๋ฐ์ํ๋ ์ค๋ฅ๋ผ๊ณ ๊ทธ๋ฌ๋๋ฐ ๋๋ ์ด๋ฏธ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์๋ค๊ณ ๋์ค๋ ๋ต๋ตํ๋ค. ํด๊ฒฐ๋ฒ์ bitnami mysql์ ์๋ฒ๋ฅผ ๊บผ์ ธ์์ผ๋ฉด ์ผ์ง์ผ๋ก, ์ผ์ ธ์์ผ๋ฉด ๊บผ์ง์ผ๋ก ๋ฐ๊พธ๋ฉด ๋๋ค. ๋๋ ๋ฐ์คํฌํ์ mysql ์ ๊น๊ณ bitnami๋ ๊น์๋จ๋๋ฐ ๋์ด ๋ญ๊ฐ ์ถฉ๋์ ํ๊ฑด์ง..? ๋ญ๊ฐ ๋ฌธ์ ์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง ์๋ ๋ฐ์ดํฐ ๋ฒ ์ด์ค๊ฐ ์๊พธ ์๋ค๊ณ ๋ด์๋ค. ๋๋ ๋น์ฐํ mysql ์๋ฒ๊ฐ ์ผ์ ธ์์ด์ผ ํ๋ค๊ณ ์๊ฐํด์ ์ผ๊ณ ํ๋๋ฐ ์ฐ์ฐํ ๋๊ณ ํด๋ณด๋๊น ๋๋๋ผ..? ํํ,,, ์ฐ์ ์ ์ค๋ฅ๋ฅผ..

์์ฝ ๋ฐฉ๋ฒ 1 cmd์ฐฝ ์ด๊ณ "netstat -a -n -o -p tcp"๋ช ๋ น์ด ์ ๋ ฅ 8080ํฌํธ ์ฌ์ฉํ๋ ์์ PID๋ฒํธ ํ์ธ "taskkill /f /pid 15176"๋ช ๋ น์ด ์ ๋ ฅ(15176์ 2๋ฒ์์ ํ์ธํ ํผ๋๋ฒํธ) ๋ฐฉ๋ฒ 2(1๋ก ํด๊ฒฐ ์๋ ๋) window+Rํค ๋๋ฅด๊ณ taskmgr๊ฒ์ํด ์์ ๊ด๋ฆฌ์๋ก ์ ๊ทผ ๋ฐฉ๋ฒ 1-2๋ฒ์์ ํ์ธํ PID๋ฒํธ์ ์ผ์นํ๋ ์์ ๊ฐ์ ์ข ๋ฃ jdk์ ํฐ์บฃ์ ์ฐ๊ฒฐํ ํ ์๋ฒ๋ฅผ ์คํ์์ผ๋ณด๋ฉด ์๋์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๋๊ฐ ์๋ค. ์ด๋ด๊ฒฝ์ฐ ๋ณดํธ์ ์ธ ํด๊ฒฐ๋ฐฉ๋ฒ์ ํด๋น ํฌํธ๋ฅผ ์ฌ์ฉํ๊ณ ์๋ ์์ ์ ํ์ธํ ํ ๊ฐ์ ์ข ๋ฃ ์์ผ์ฃผ๋ฉด ์ ๋์๊ฐ๋ค. ๋ฐฉ๋ฒ 1 ์์ธ์ค๋ช ์ฐ์ cmd์ฐฝ์ ์ด์ด์ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ค. netstat -a -n -o -p tcp ๊ทธ๋ฌ๋ฉด ์๋์ ๊ฐ์ ์ฐฝ์ด ๋ฌ๋ค. ์ฌ..

๊ตฌํ ๋ด์ฉ at(๐) : ๋ฐฐ์ด Arr์ ์ธ๋ฑ์ค i์ ์ ์ฅ๋ ๊ฐ์ ์ถ๋ ฅํ๋ค.(๋จ, 0 ≤ ๐ ≤ ๐ − 1) add(๐, ๐๐๐๐๐) : ๋ฐฐ์ด ๐ด๐๐์ ์ธ๋ฑ์ค ๐์์ ๐ − 2์ ๊ฐ์ ์ค๋ฅธ์ชฝ์ผ๋ก ํ ์นธ์ฉ ์ด๋ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฐฐ์ด ๐ด๐๐์ ์ธ๋ฑ์ค ๐๋ฒ์งธ์ ๐ฃ๐๐๐ข๐๋ฅผ ์ฝ์ ํ๋ค. (๋จ, 0 ≤ ๐ ≤ ๐ − 1) remove(๐): ๋ฐฐ์ด ๐ด๐๐์ ์ธ๋ฑ์ค ๐ + 1์์ ๐ − 1๊น์ง์ ๊ฐ์, ์ผ์ชฝ์ผ๋ก ํ ์นธ์ฉ ์ด๋์ํจ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฐฐ์ด ๐ด๐๐์ ๐ − 1๋ฒ์งธ ์ธ๋ฑ์ค์ ๊ฐ์ 0์ผ๋ก ํ ๋นํ๋ค. (๋จ, 0 ≤ ๐ ≤ ๐ − 1) set(๐, ๐๐๐๐๐): ๋ฐฐ์ด ๐ด๐๐์ ์ธ๋ฑ์ค ๐๋ฒ์งธ์ ๐ฃ๐๐๐ข๐๋ฅผ ํ ๋นํ๊ณ ๐ฃ๐๐๐ข๐๋ฅผ ์ถ๋ ฅํ๋ค. (๋จ, 0 ≤ ๐ ≤ ๐ −1) print(): ๋ฐฐ์ด ๐ด๐๐์ ๋ชจ๋ ๊ฐ์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ์ง์ด ..

JS๋ก ์ด๊ฒ์ ๊ฒ ํด๋ณด๋ค๊ฐ document.write()ํจ์๋ฅผ ์ฌ์ฉ์ ์ธ์ ๋ ์๋ก์ด ํ์ด์ง์ ์ถ๋ ฅ๋๊ณ , ์ธ์ ๋ ํ์ฌ ํ์ด์ง์ ์์ฑ๋๊ธธ๋ ๊ถ๊ธํด์ ์์๋ดค๋ค. document.write()์ document.writeln() ์ฐ์ document.write()ํจ์์ ๋ํด ์์๋ณด์. ๋ง ๊ทธ๋๋ก ๊ดํธ ์์ ๋ค์ด๊ฐ์๋ ๊ฒ์ ํ์ด์ง์ "์ฐ๋(์ถ๋ ฅํ๋)" ํจ์์ด๋ค. ์๋ ์์ ๋ฅผ ๋ณด๋ฉด ์ดํดํ ์ ์๋ค. ์๋์ ๊ฐ์ด ๊ธ์๋ฅผ ์จ์ฃผ๋ ํจ์์ด๋ค. document.write()ํ๋ฉด document.writeln()ํจ์๋ ์๋ค. writeln()ํจ์๋ ์ ๋ ฅํ ๊ฐ์ "\n"์ ์ถ๊ฐํ์ฌ ์ ๋ ฅํด์ค๋ค. ๊ทธ๋ฌ๋ ์ค์ ๋ก ์ฌ์ฉํด๋ณด๋ฉด ์ค๋ฐ๊ฟ์ด ์๋๋ผ ํ์นธ์ฉ ๋์ด์ฐ๊ธฐ๋์ด ์ถ๋ ฅ๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ์ ์ฝ๋๋ฅผ ๋ณด๋ฉด ๋ฅผ ์ฌ์ฉํด์ผ๋ง ์ค๋ฐ๊ฟ์ด ๋๋ค๋ ..

CSS ์ ํ์์ ๋ํด ๊ณต๋ถํ๋ค s1 s2 : s1์์์ ํฌํจ๋ s2์์๋ฅผ ์ ํํ๋ค. (ํ์ ๊ด๊ณ) s1>s2 : s1์์์ ์ง๊ณ ์์ ์์์ธ s2๋ฅผ ์ ํํ๋ค.(์์๊ด๊ณ) ๋ผ๊ณ ๋์์๋ ๋ถ๋ถ์ ๋ดค๋๋ฐ ๋ฌธ๋ ๊ถ๊ธํด์ ธ์ ์ฐพ์๋ดค๋ค. ๊ฒฐ๋ก ๋ถํฐ ๋งํ์๋ฉด ์์(์์)์ด ๋ ์์ ๋ฒ์์ด๋ค. ์์์ด๋ผ๊ณ ์ค๋ช ๋์ด ์๋ ๊ธ๋ ์๋๋ฐ ์์์ด ๋ ์ง๊ด์ ์ผ๋ก ๋ฐ์๋ค์ด๊ธฐ ์ฌ์ด ๊ฒ ๊ฐ๋ค. ์ฆ ์์์ ๋ฐ๋ก ์ ํ ํ๊ทธ ๋ฐ๋ก ์๋ ๊ณ์ธต์ ์๋ ๊ฒ๋ค, ํ์์ ์ ํ ํ๊ทธ ์์ ๋ค์ด๊ฐ ์๋ ๋ชจ๋ ๊ฒ ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค. ๋ฐ๋ก ์์ ๋ฅผ ๋ณด๋๋ก ํ์. hi hd sg ๋ฆฌ์คํธ ์ ๋ฆฌ์คํธ1 ๋ฆฌ์คํธ ์ ๋ฆฌ์คํธ2 ๋ฆฌ์คํธ ์ ๋ฆฌ์คํธ3 he hello ์ ์ฝ๋๋ฅผ ์คํ์ํค๋ฉด ์๋์ ๊ฐ๋ค. ์ด๊ฑด ๋ญ ์ฌ์ด ๋ด์ฉ์ด๋ผ ๋ณ๋ก ์ด๋ ค์ธ ๊ฒ์ด ์์ ๊ฒ์ด๋ค. CSS ..

https://thewayaboutme.tistory.com/91 c++ singly linked list ๋จ์ผ ๋งํฌ๋ ๋ฆฌ์คํธ ๊ตฌํ * ๋ณธ๋ฌธ์ (๋ฒํ์์ ์ฃผ์ํ์ฌ, 2013)์ ๊ณต๋ถํ๋ฉด์ ์์ฑํ ๊ธ์ ๋๋ค. ํฅํ ๊ฐ์ฒด์งํฅ ๋ฐ ์๋ฃ๊ตฌ์กฐ ์์ ์ ๋ค์ผ๋ฉฐ ์ ํํ + ์ต์ ๋ด์ฉ ์ดํด๋ฅผ ๋ฐ์ํ์ฌ ๋ณด์ํด ๋๊ฐ ๊ฒ์ ๋๋ค. 1. ๋ฌธ์์ด ๋ฆฌ์คํธ๋ฅผ ๊ฐ thewayaboutme.tistory.com ์ด ๊ธ์ ์ ๋ธ๋ก๊ทธ ๊ธ์ ์ฐธ๊ณ ํ์ฌ ์์ฑ๋์์ต๋๋ค. ์ฐ๊ฒฐ ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํ๋ ์ด์ ์ฌ๋ฌ๊ฐ์ง ๊ฐ๋ค์ ์ ์ฅํ๊ณ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ ์ค ๊ฐ์ฅ ๋ํ์ ์ธ ๊ฒ์ ์๋ง ๋ฐฐ์ด(Array)์ผ ๊ฒ์ด๋ค. ๊ทธ๋ฐ๋ฐ ๋ฐฐ์ด์ ๊ฒฝ์ฐ ์ค๊ฐ์ ์๋ ์์๋ฅผ ์ญ์ ํ๊ฑฐ๋, ๊ฐ์ ์ฝ์ ํ ๋ ๊ต์ฅํ ๋นํจ์จ์ ์ด๋ค. ๋ง์ฝ ์๋์ ๊ฐ์ ๋ฐฐ์ด์ด ์๋ค๊ณ ๊ฐ์ ํด๋ณด์. ์ฌ๊ธฐ์ 22๋ฅผ ์ญ์ ํ๋ ค ํ..