์ ์ฒด ๊ธ
![[BOJ_11724] ์ฐ๊ฒฐ์์ (java)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcNhXU7%2FbtruFe3wiJS%2FuZ8ZjNnXcEg0zOzQMnFKKK%2Fimg.png)
[BOJ_11724] ์ฐ๊ฒฐ์์ (java)
๋ฌธ์ ๋งํฌ https://www.acmicpc.net/problem/11724 11724๋ฒ: ์ฐ๊ฒฐ ์์์ ๊ฐ์ ์ฒซ์งธ ์ค์ ์ ์ ์ ๊ฐ์ N๊ณผ ๊ฐ์ ์ ๊ฐ์ M์ด ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 1,000, 0 ≤ M ≤ N×(N-1)/2) ๋์งธ ์ค๋ถํฐ M๊ฐ์ ์ค์ ๊ฐ์ ์ ์ ๋์ u์ v๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ u, v ≤ N, u ≠ v) ๊ฐ์ ๊ฐ์ ์ ํ ๋ฒ๋ง ์ฃผ www.acmicpc.net ๋ฌธ์ ์ค๋ช ๋๋ณด๊ธฐ ๋๋ณด๊ธฐ ๋ฌธ์ ๋ฐฉํฅ ์๋ ๊ทธ๋ํ๊ฐ ์ฃผ์ด์ก์ ๋, ์ฐ๊ฒฐ ์์ (Connected Component)์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ์ ์ ์ ๊ฐ์ N๊ณผ ๊ฐ์ ์ ๊ฐ์ M์ด ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 1,000, 0 ≤ M ≤ N×(N-1)/2) ๋์งธ ์ค๋ถํฐ M๊ฐ์ ์ค์ ๊ฐ์ ์ ์ ๋์ u์ v๊ฐ..

DNS(Domain Name Service)๋ ๋ฌด์์ธ๊ฐ?
๋์ ์น ๋ธ๋ผ์ฐ์ ๋ก ํต์ ์ ํ ๋ ์ธํฐ๋ทํ๋กํ ์ฝ(Internet Protocol)์ ์ฌ์ฉํ๋ค. ์น์๋ฒ๋ก Request๋ฅผ ํ๋ฉด ๊ทธ์ ๋ํ Response๊ฐ ๋์ด์ค๋ฉฐ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ๊ตฌ์ฑํ๊ฒ ๋๋ค. ์ด๋ ์ฐ๋ฆฌ๋ ํต์ ์ ์ํด ์น์๋ฒ์ IP๋ฅผ ํ์ํ๊ฒ๋๋ค. ํ์ง๋ง ์ฐ๋ฆฌ๊ฐ ์น์๋ฒ์ ์์ฒญ์ ํ ๋๋ ๋๋ฉ์ธ๋ง ์ ๋ ฅ์ ํ๊ฒ ๋๋ค. ํธ์คํธ๋ฅผ IP๋ก ๋ณ๊ฒฝํด์ฃผ๋ ์ญํ ์ ์ํํด์ฃผ๋ ์ญํ ์ ์ํํ๋ DNS์ ๋ํ์ฌ ์์๋ณด๋๋ก ํ์. DNS๋? DNS๋ ์น์๋ฒ์ ๋ํ ์ ํ๋ฒํธ๋ถ๋ผ๊ณ ๋น์ ๋๋ฉฐ ๋๋ฉ์ธ์ ๋ํ IP์ ๋ผ์ฐํ ์ ๋ณด๋ฅผ ์ ๊ณตํด์ฃผ๋ DB์ด๋ค. URL์ host๋ถ๋ถ์ ๋ณด๊ณ ๋งค์นญ๋๋ IP์ ๋ณด๋ฅผ ์ฃผ๊ฒ ๋๋ค. ํด๋ผ์ด์ธํธ(์ฌ์ฉ์)๋ IP๋ฅผ ๋ชฐ๋ผ๋ ๋๋ฉ์ธ ๋ช ๋ง ์๊ณ ์์ผ๋ฉด ํธ๋ฆฌํ๊ฒ ์น์๋ฒ์ ์์ฒญํ์ฌ ์นํ์ด์ง๋ฅผ ๊ตฌ์ฑํ ์ ์๊ฒ ๋๋ค. ๊ณผ๊ฑฐ์..

URI? URL? URN?
๋์ URI, URL, URN์ ๋ํ์ฌ ์์๋ณด์. URI(Uniform Resource Identifier) ๋ฆฌ์์ค๋ฅผ ์๋ณํ ๋ ๋ค๋ฅธ ํญ๋ชฉ๊ณผ ๊ตฌ๋ถํ๋๋ฐ ํ์ํ ์ ๋ณด๋ก ๋ฆฌ์์ค๊ฐ ์๋ ์์น(Location) ํน์ ์ด๋ฆ(Name)์ด ์์ ์ ์๋ค. URL(Uniform Resource Locator) ๋ฆฌ์์ค๋ฅผ ์๋ณํ๋๋ฐ ์์น(Location)์ผ๋ก ํ์ํ ์ ๋ณด๋ฅผ ๊ตฌ๋ถํ๋ ๋ฐฉ๋ฒ์ด๋ค. URL์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์๋์ ๊ฐ๋ค. scheme - scheme์ ํ๋กํ ์ฝ๋ก ์์์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ์ ์๋ฏธํ๋ค. - http, https, mailto, ftp ๋ฑ๋ฑ์ด ์๋ค. - http://username:password@www.google.com:80/search?q=hello#20 userinfo - ์ฌ์ฉ์์ ์ธ์ฆ์ ๋ณด๋ฅผ ํฌํจํด์..

Queue์ Deque(ํ์ ๋ฑ)
๋์ ๊ธฐ๋ณธ ์๋ฃ๊ตฌ์กฐ์ธ Queue์ Dequeue์ ๋ํ์ฌ ์์๋ณด์. Queue Queue๋ ์ ์ ์ ์ถ์ ์๋ฃ๊ตฌ์กฐ์ด๋ค. ๋ฐ์ดํฐ๋ฅผ ๋ฃ๋ ๋ถ๋ถ๊ณผ ๋นผ๋ ๋ถ๋ถ์ด ๋ค๋ฅด๋ค. push(x) : ๋ฐ์ดํฐ๋ฅผ ๋ฃ๋ ์ฐ์ฐ pop(x) : ๋ฐ์ดํฐ๋ฅผ ๋นผ๋ ์ฐ์ฐ C++์ STL์ queue๋ฅผ Python์ collections์ deque๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. ์๋ฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ java.util.Queue์ Queue๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. ์ฝ์ ๊ณผ ์ญ์ Queue์์ ์ฝ์ ์ ํ ๊ฒฝ์ฐ์ด๋ค. Queue์ ๋ท ๋ถ๋ถ์ 20์ด ์ฝ์ ๋๋ ๊ฒ์ ์ ์ ์๋ค. Queue์์ pop์ ์ํํ ๊ฒฝ์ฐ๋ ์ ๋ถ๋ถ์ 43๊ฐ ๋์ค๋ ๊ฒ์ ์ ์ ์๋ค. ์ ์ฝ์ ๊ณผ ์ญ์ ๊ณผ์ ์์ ์ฃผ๋ชฉํด์ผํ ์ ์ ๋ฐ์ดํฐ๊ฐ ๋ค์ด๊ฐ๋ ๋ฐฉํฅ๊ณผ ๋์ค๋ ๋ฐฉํฅ์ด ๋ค๋ฅด๋ค๋ ์ ์ด๋ค.(Queue์ ..