https://www.acmicpc.net/problem/17451 17451๋ฒ: ํํ ์ฐ์ฃผ ํ์ฑ 1์ ๊ฐ๊ธฐ ์ํด ํ์ํ ๊ฒ๋ณด๋ค ์ธ ๋ฐฐ์ ์๋๋ก, ํ์ฑ 2์ ๊ฒฝ์ฐ ๋ ๋ฐฐ์ ์๋๋ก ์ด๋ํ๋ฉด, ์ง๊ตฌ์์๋ 900์ ์๋๋ง ์์ผ๋ฉด ๋๋ค. www.acmicpc.net ๋ฌธ์ ์๊ธฐ 2XXX๋
, ์ง๊ตฌ๊ฐ ์ํ์ฑ๊ณผ ์ถฉ๋ํ ์๊ธฐ์ ์ฒํ๋ค! ๋๋ํ ๊ณผํ์ ํคํ๋ ํํ ์ฐ์ฃผ๋ฅผ ๋๋น๋ฉฐ ์ง๊ตฌ๋ฅผ ๋์ ํ ํ์ฑ์ ์ฐพ๋ ๋ง์คํ ์๋ฌด๋ฅผ ๋งก๊ฒ ๋์๋ค. ์ฐ๋ฆฌ๋ ํ์ฌ ์ง๊ตฌ(=ํ์ฑ 0)์ ์๋ค. ์ฌ๋ฌ ์์ธ์ ๊ณ ๋ คํ ๊ฒฐ๊ณผ, ํ์ฑ 1, ํ์ฑ 2, …, ํ์ฑ (n-1)์ ์์๋๋ก ํ์ธํ๊ณ ์ง๊ตฌ(=ํ์ฑ n)์ ๋์์ค๋ ๊ฒ์ด ๋น์ฉ์ ์ต์ ์์ ์์๋๋ค. ๋ชจ๋ ์ ์ \(1 \leq i = 0; i--){ if(velocity < planet[i]) veloc..
https://www.acmicpc.net/problem/1976 1976๋ฒ: ์ฌํ ๊ฐ์ ๋ํ์ด๋ ์น๊ตฌ๋ค๊ณผ ํจ๊ป ์ฌํ์ ๊ฐ๋ ค๊ณ ํ๋ค. ํ๊ตญ์๋ ๋์๊ฐ N๊ฐ ์๊ณ ์์์ ๋ ๋์ ์ฌ์ด์ ๊ธธ์ด ์์ ์๋, ์์ ์๋ ์๋ค. ๋ํ์ด์ ์ฌํ ์ผ์ ์ด ์ฃผ์ด์ก์ ๋, ์ด ์ฌํ ๊ฒฝ๋ก๊ฐ ๊ฐ๋ฅํ ๊ฒ์ธ www.acmicpc.net ๋ฌธ์ ๋ํ์ด๋ ์น๊ตฌ๋ค๊ณผ ํจ๊ป ์ฌํ์ ๊ฐ๋ ค๊ณ ํ๋ค. ํ๊ตญ์๋ ๋์๊ฐ N๊ฐ ์๊ณ ์์์ ๋ ๋์ ์ฌ์ด์ ๊ธธ์ด ์์ ์๋, ์์ ์๋ ์๋ค. ๋ํ์ด์ ์ฌํ ์ผ์ ์ด ์ฃผ์ด์ก์ ๋, ์ด ์ฌํ ๊ฒฝ๋ก๊ฐ ๊ฐ๋ฅํ ๊ฒ์ธ์ง ์์๋ณด์. ๋ฌผ๋ก ์ค๊ฐ์ ๋ค๋ฅธ ๋์๋ฅผ ๊ฒฝ์ ํด์ ์ฌํ์ ํ ์๋ ์๋ค. ์๋ฅผ ๋ค์ด ๋์๊ฐ 5๊ฐ ์๊ณ , A-B, B-C, A-D, B-D, E-A์ ๊ธธ์ด ์๊ณ , ๋ํ์ด์ ์ฌํ ๊ณํ์ด E C B C D ๋ผ..
https://www.acmicpc.net/problem/1967 1967๋ฒ: ํธ๋ฆฌ์ ์ง๋ฆ ํ์ผ์ ์ฒซ ๋ฒ์งธ ์ค์ ๋
ธ๋์ ๊ฐ์ n(1 ≤ n ≤ 10,000)์ด๋ค. ๋์งธ ์ค๋ถํฐ n-1๊ฐ์ ์ค์ ๊ฐ ๊ฐ์ ์ ๋ํ ์ ๋ณด๊ฐ ๋ค์ด์จ๋ค. ๊ฐ์ ์ ๋ํ ์ ๋ณด๋ ์ธ ๊ฐ์ ์ ์๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ์ฒซ ๋ฒ์งธ ์ ์๋ ๊ฐ์ ์ด ์ฐ www.acmicpc.net ๋ฌธ์ ํธ๋ฆฌ(tree)๋ ์ฌ์ดํด์ด ์๋ ๋ฌด๋ฐฉํฅ ๊ทธ๋ํ์ด๋ค. ํธ๋ฆฌ์์๋ ์ด๋ค ๋ ๋
ธ๋๋ฅผ ์ ํํด๋ ๋ ์ฌ์ด์ ๊ฒฝ๋ก๊ฐ ํญ์ ํ๋๋ง ์กด์ฌํ๊ฒ ๋๋ค. ํธ๋ฆฌ์์ ์ด๋ค ๋ ๋
ธ๋๋ฅผ ์ ํํด์ ์์ชฝ์ผ๋ก ์ซ ๋น๊ธธ ๋, ๊ฐ์ฅ ๊ธธ๊ฒ ๋์ด๋๋ ๊ฒฝ์ฐ๊ฐ ์์ ๊ฒ์ด๋ค. ์ด๋ด ๋ ํธ๋ฆฌ์ ๋ชจ๋ ๋
ธ๋๋ค์ ์ด ๋ ๋
ธ๋๋ฅผ ์ง๋ฆ์ ๋ ์ ์ผ๋ก ํ๋ ์ ์์ ๋ค์ด๊ฐ๊ฒ ๋๋ค. ์ด๋ฐ ๋ ๋
ธ๋ ์ฌ์ด์ ๊ฒฝ๋ก์ ๊ธธ์ด๋ฅผ ํธ๋ฆฌ์ ์ง๋ฆ์ด..
https://www.acmicpc.net/problem/2729 2729๋ฒ: ์ด์ง์ ๋ง์
์ด์ง์ ๋ง์
์ ๋งค์ฐ ๊ฐ๋จํ๊ณ , ์ญ์ง์ ๋ง์
๊ณผ ๋น์ทํ๊ฒ ํ๋ฉด ๋๋ค. ์ญ์ง์ ๋ง์
์ ํ ๋๋, ์ค๋ฅธ์ชฝ๋ถํฐ ์ผ์ชฝ์ผ๋ก ์ฐจ๋ก๋๋ก ์ซ์ ํ๋์ฉ ๋ํ๋ฉด ๋๋ค. ์ด์ง์ ๋ง์
๋ ์ด์ ๋น์ทํ๊ฒ ํ๋ฉด ๋๋ค. ์ญ www.acmicpc.net ๋ฌธ์ ์ด์ง์ ๋ง์
์ ๋งค์ฐ ๊ฐ๋จํ๊ณ , ์ญ์ง์ ๋ง์
๊ณผ ๋น์ทํ๊ฒ ํ๋ฉด ๋๋ค. ์ญ์ง์ ๋ง์
์ ํ ๋๋, ์ค๋ฅธ์ชฝ๋ถํฐ ์ผ์ชฝ์ผ๋ก ์ฐจ๋ก๋๋ก ์ซ์ ํ๋์ฉ ๋ํ๋ฉด ๋๋ค. ์ด์ง์ ๋ง์
๋ ์ด์ ๋น์ทํ๊ฒ ํ๋ฉด ๋๋ค. ์ญ์ง์ ๋ง์
์ ์ธ์์ผ ํ ๋ง์
์ด ๋ง์ง๋ง, ์ด์ง์ ๋ง์
์ ์๋์ ๊ฐ์ด 5๊ฐ์ง๋ง ๊ธฐ์ตํ๋ฉด ๋๋ค. 0 + 0 = 0 1 + 0 = 1 0 + 1 = 1 1 + 1 = 10 1 + 1 + 1 = 11 ๋ ์ด์ง์๊ฐ ์ฃผ..
https://www.acmicpc.net/problem/2469 2469๋ฒ: ์ฌ๋ค๋ฆฌ ํ๊ธฐ ์ฒซ ์ค์๋ ์ฐธ๊ฐํ ์ฌ๋์ ์ k๊ฐ ๋์จ๋ค(3 ≤ k ≤ 26). ๊ทธ ๋ค์ ์ค์๋ ๊ฐ๋ก ๋ง๋๊ฐ ๋์ผ ์ ์ฒด ๊ฐ๋ก ์ค์ ์๋ฅผ ๋ํ๋ด๋ n์ด ๋์จ๋ค(3 ≤ n ≤ 1,000). ๊ทธ๋ฆฌ๊ณ ์ธ ๋ฒ์งธ ์ค์๋ ์ฌ๋ค๋ฆฌ๋ฅผ ํ๊ณ ๋ ํ ๊ฒฐ์ www.acmicpc.net ๋ฌธ์ k๋ช
์ ์ฐธ๊ฐ์๋ค์ด ์ฌ๋ค๋ฆฌ ํ๊ธฐ๋ฅผ ํตํ์ฌ ์ด๋ค ์์๋ฅผ ๊ฒฐ์ ํ๋ค. ์ฐธ๊ฐ์๋ค์ ์ํ๋ฒณ ๋๋ฌธ์ ์ฒซ k๊ฐ๋ก ํํ๋๋ฉฐ, ์ฌ๋ค๋ฆฌ ํ๊ธฐ๋ฅผ ์์ํ ๋์ ์์๋ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ํญ์ ์ํ๋ฒณ ์์๋๋ก์ด๋ค. k=10 ์ธ ์๋ฅผ ๋ค์ด ๋ณด์. 10๋ช
์ A, B, C, D, E, F, G, H, I, J ์ฐธ๊ฐ์๋ค์ด ์ฌ๋ค๋ฆฌ ํ๊ธฐ๋ฅผ ์ค๋นํ๋ค. ์๋ ๊ทธ๋ฆผ์ 10๊ฐ์ ์ธ๋ก ์ค๊ณผ 5๊ฐ์ ๊ฐ๋ก ์ค์ ๊ฐ..
https://www.acmicpc.net/problem/1987 1987๋ฒ: ์ํ๋ฒณ ์ธ๋ก R์นธ, ๊ฐ๋ก C์นธ์ผ๋ก ๋ ํ ๋ชจ์์ ๋ณด๋๊ฐ ์๋ค. ๋ณด๋์ ๊ฐ ์นธ์๋ ๋๋ฌธ์ ์ํ๋ฒณ์ด ํ๋์ฉ ์ ํ ์๊ณ , ์ข์ธก ์๋จ ์นธ (1ํ 1์ด) ์๋ ๋ง์ด ๋์ฌ ์๋ค. ๋ง์ ์ํ์ข์ฐ๋ก ์ธ์ ํ ๋ค ์นธ ์ค์ ํ ์นธ์ผ www.acmicpc.net ๋ฌธ์ ์ธ๋ก R์นธ, ๊ฐ๋ก C์นธ์ผ๋ก ๋ ํ ๋ชจ์์ ๋ณด๋๊ฐ ์๋ค. ๋ณด๋์ ๊ฐ ์นธ์๋ ๋๋ฌธ์ ์ํ๋ฒณ์ด ํ๋์ฉ ์ ํ ์๊ณ , ์ข์ธก ์๋จ ์นธ (1ํ 1์ด) ์๋ ๋ง์ด ๋์ฌ ์๋ค. ๋ง์ ์ํ์ข์ฐ๋ก ์ธ์ ํ ๋ค ์นธ ์ค์ ํ ์นธ์ผ๋ก ์ด๋ํ ์ ์๋๋ฐ, ์๋ก ์ด๋ํ ์นธ์ ์ ํ ์๋ ์ํ๋ฒณ์ ์ง๊ธ๊น์ง ์ง๋์จ ๋ชจ๋ ์นธ์ ์ ํ ์๋ ์ํ๋ฒณ๊ณผ๋ ๋ฌ๋ผ์ผ ํ๋ค. ์ฆ, ๊ฐ์ ์ํ๋ฒณ์ด ์ ํ ์นธ์ ๋ ๋ฒ ์ง๋ ์ ์๋ค. ์ข์ธก ..
https://www.acmicpc.net/problem/20168 20168๋ฒ: ๊ณจ๋ชฉ ๋์ฅ ํธ์ - ๊ธฐ๋ฅ์ฑ ์ฒซ ์ค์ ๊ต์ฐจ๋ก ๊ฐ์ N, ๊ณจ๋ชฉ ๊ฐ์ M, ์์ ๊ต์ฐจ๋ก ๋ฒํธ A, ๋์ฐฉ ๊ต์ฐจ๋ก ๋ฒํธ B, ๊ฐ์ง ๋ C ๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด ์ฃผ์ด์ง๋ค. ์ด์ด์ M ๊ฐ์ ์ค์ ๊ฑธ์ณ์ ๊ฐ ๊ณจ๋ชฉ์ด ์๋ ๊ต์ฐจ๋ก 2๊ฐ์ ๋ฒํธ์, ๊ณจ๋ชฉ์ www.acmicpc.net ๋ฌธ์ ์์ฏ์ ํธ์์ด๋ ๊ณจ๋ชฉ ๋์ฅ์ ์ถ์ ์ด์๋ค. ํธ์์ด๊ฐ ์ด๋ ๋ง์์ N ๊ฐ์ ๊ต์ฐจ๋ก์ M ๊ฐ์ ๊ณจ๋ชฉ์ด ์์๋ค. ๊ต์ฐจ๋ก์ ๋ฒํธ๋ 1๋ฒ๋ถํฐ N ๋ฒ๊น์ง๋ก ํํํ๋ค. ๊ณจ๋ชฉ์ ์๋ก ๋ค๋ฅธ ๋ ๊ต์ฐจ๋ก๋ฅผ ์๋ฐฉํฅ์ผ๋ก ์ด์ด์ฃผ๋ฉฐ ์์์ ๋ ๊ต์ฐจ๋ก๋ฅผ ์๋ ๊ณจ๋ชฉ์ ์ต๋ ํ ๊ฐ๋ง ์กด์ฌํ๋ค. ๋ถ์ ์ ์ ์ฐ๋ ํธ์์ด๋ ๋ชจ๋ ๊ณจ๋ชฉ์ ์์ ์ ๋ถ์ ์ ๋์๊ณ , ๊ณจ๋ชฉ๋ง๋ค ํต๊ณผํ๋ ์ฌ๋์๊ฒ ์๊ธํ ๊ฒ์ด..
https://programmers.co.kr/learn/courses/30/lessons/77886# ์ฝ๋ฉํ
์คํธ ์ฐ์ต - 110 ์ฎ๊ธฐ๊ธฐ 0๊ณผ 1๋ก ์ด๋ฃจ์ด์ง ์ด๋ค ๋ฌธ์์ด x์ ๋ํด์, ๋น์ ์ ๋ค์๊ณผ ๊ฐ์ ํ๋์ ํตํด x๋ฅผ ์ต๋ํ ์ฌ์ ์์ผ๋ก ์์ ์ค๋๋ก ๋ง๋ค๊ณ ์ ํฉ๋๋ค. x์ ์๋ "110"์ ๋ฝ์์, ์์์ ์์น์ ๋ค์ ์ฝ์
ํฉ๋๋ค. ์๋ฅผ programmers.co.kr ๋ฌธ์ 0๊ณผ 1๋ก ์ด๋ฃจ์ด์ง ์ด๋ค ๋ฌธ์์ด x์ ๋ํด์, ๋น์ ์ ๋ค์๊ณผ ๊ฐ์ ํ๋์ ํตํด x๋ฅผ ์ต๋ํ ์ฌ์ ์์ผ๋ก ์์ ์ค๋๋ก ๋ง๋ค๊ณ ์ ํฉ๋๋ค. x์ ์๋ "110"์ ๋ฝ์์, ์์์ ์์น์ ๋ค์ ์ฝ์
ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, x = "11100" ์ผ ๋, ์ฌ๊ธฐ์ ์ค์์ ์๋ "110"์ ๋ฝ์ผ๋ฉด x = "10" ์ด ๋ฉ๋๋ค. ๋ฝ์๋ "110"์ x์..