๐ STUDY/Algorithm (19) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [C / C++] ๋ฐฑ์ค 1260๋ฒ - DFS ์ BFS ๋ฐฑ์ค 1152๋ฒ : https://www.acmicpc.net/problem/1260 1152๋ฒ: ๋จ์ด์ ๊ฐ์ ์ฒซ ์ค์ ์์ด ๋์๋ฌธ์์ ๊ณต๋ฐฑ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค. ์ด ๋ฌธ์์ด์ ๊ธธ์ด๋ 1,000,000์ ๋์ง ์๋๋ค. ๋จ์ด๋ ๊ณต๋ฐฑ ํ ๊ฐ๋ก ๊ตฌ๋ถ๋๋ฉฐ, ๊ณต๋ฐฑ์ด ์ฐ์ํด์ ๋์ค๋ ๊ฒฝ์ฐ๋ ์๋ค. ๋ํ ๋ฌธ์์ด www.acmicpc.net โ ๋ฌธ์ ์ค๋ช ์ด ๋ฌธ์ ๋ DFS BFS๋ฅผ ๋ค๋ฃจ๋ ๋ฌธ์ ๋ก ์ ์ ์ ๊ฐ์ N, ๊ฐ์ ์ ๊ฐ์ M, ํ์์ ์์ํ ์ ์ ์ ๋ฒํธ V๋ฅผ ์ ๋ ฅํ๊ณ , ์๋ฐฉํฅ ๊ฐ์ ์ด๋ผ๋ ๊ฐ์ ํ์ ์ฒซ์งธ์ค์ DFS, ๋์งธ์ค์ BFS๋ฅผ ์ํํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ ๋ฌธ์ ์ด๋ค. โ ์๊ณ ๋ฆฌ์ฆ ์ค๋ช ๊ฐ๋จํ๊ฒ ์๊ฐํ๋ฉด, DFS(๊น์ด์ฐ์ ํ์)๋ ์คํ, BFS(๋๋น์ฐ์ ํ์)๋ ํ๋ก ๊ตฌํํ๋ค๊ณ ๋ณผ ์ ์๋ค. DFS๋ ์ ์ V๋ฅผ .. [C / C++] ๋ฐฑ์ค 1152๋ฒ - ๋จ์ด์ ๊ฐ์ ๋ฐฑ์ค 1152๋ฒ : https://www.acmicpc.net/problem/1152 1110๋ฒ: ๋ํ๊ธฐ ์ฌ์ดํด 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 99๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์๊ฐ ์ฃผ์ด์ง ๋ ๋ค์๊ณผ ๊ฐ์ ์ฐ์ฐ์ ํ ์ ์๋ค. ๋จผ์ ์ฃผ์ด์ง ์๊ฐ 10๋ณด๋ค ์๋ค๋ฉด ์์ 0์ ๋ถ์ฌ ๋ ์๋ฆฌ ์๋ก ๋ง๋ค๊ณ , ๊ฐ ์๋ฆฌ์ ์ซ์๋ฅผ ๋ํ๋ค. ๊ทธ ๋ค์, www.acmicpc.net โ ๋ฌธ์ ์ค๋ช ๋ฌธ์ ์ ๋ชฉ ๊ทธ๋๋ก ์์ด ๋์๋ฌธ์์ ๊ณต๋ฐฑ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ ํฌํจ๋ ๋จ์ด์ ๊ฐ์๋ฅผ ์ฐพ์ผ๋ฉด ๋๋ค. ํ ๋จ์ด๊ฐ ์ฌ๋ฌ ๋ฒ ๋ฑ์ฅํ๋ฉด ๋ฑ์ฅํ ํ์๋งํผ ๋ชจ๋ ์ธ์ด์ผ ํ๋ค. โ ์๊ณ ๋ฆฌ์ฆ ์ค๋ช ์ด ๋ฌธ์ ์ ๊ฒฝ์ฐ ๊ณต๋ฐฑ์ ์กฐ๊ฑด์ด ์ด 3๊ฐ์ง์ด๋ค. 1. ๋ฌธ์์ด์ ์์์ด ๊ณต๋ฐฑ์ผ ์ ์๋ค. 2. ๋ฌธ์์ด์ ๋์ด ๊ณต๋ฐฑ์ผ ์ ์๋ค. 3. ๊ณต๋ฐฑ์ ์ฐ์ํด์ ๋์ฌ ์๊ฐ ์๋ค. ๋ฐ๋ผ์ ์ด.. [C / C++] ๋ฐฑ์ค 1110๋ฒ - ๋ํ๊ธฐ ์ฌ์ดํด ๋ฐฑ์ค 1110๋ฒ : https://www.acmicpc.net/problem/1110 1748๋ฒ: ์ ์ด์ด ์ฐ๊ธฐ 1 ์ฒซ์งธ ์ค์ N(1 ≤ N ≤ 100,000,000)์ด ์ฃผ์ด์ง๋ค. www.acmicpc.net โ ๋ฌธ์ ์ค๋ช ์ด ๋ฌธ์ ๋ 0~99 ์ฌ์ด์ ์ซ์ N์ ์ผ์ ํ ๋ฐฉ์์ผ๋ก ๊ณ์ ๋ํ์ฌ ๋ค์ N์ด ๋๊ฒ ๋ง๋๋ ๋ฐฉ์์ด์๋ค. โก ์๋ฅผ ๋ค์ด 1. N 50 + ( 5 + 0 ) => 55 -> ( 5 + 5 = 10 ) => 50 + 0 = 50 -> ( 5 + 0 = 5 ) => 5 2. N >= 10 ์ด๋ผ๋ฉด? : ์ฃผ์ด์ง ์์ ๊ฐ์ฅ ์ค๋ฅธ์ชฝ ์๋ฆฌ ์ + ๊ฐ ์๋ฆฌ์ ์ซ์๋ฅผ ๋ํ ์์ ๊ฐ์ฅ ์ค๋ฅธ์ชฝ ์๋ฆฌ ์๋ฅผ ์ด.. ์ด์ 1 2 3 ๋ค์