728x90 ๋ฐ์ํ ๋ฐฑ์ค30 [Python] ๋ฐฑ์ค 8979๋ฒ ์ฌ๋ฆผํฝ - ๊ตฌํ ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค 8979๋ฒ : ์ฌ๋ฆผํฝ 8979๋ฒ: ์ฌ๋ฆผํฝ ์ ๋ ฅ์ ์ฒซ ์ค์ ๊ตญ๊ฐ์ ์ N(1 ≤ N ≤ 1,000)๊ณผ ๋ฑ์๋ฅผ ์๊ณ ์ถ์ ๊ตญ๊ฐ K(1 ≤ K ≤ N)๊ฐ ๋น์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. ๊ฐ ๊ตญ๊ฐ๋ 1๋ถํฐ N ์ฌ์ด์ ์ ์๋ก ํํ๋๋ค. ์ดํ N๊ฐ์ ๊ฐ ์ค์๋ ์ฐจ๋ก๋๋ก ๊ฐ www.acmicpc.net ๋ฌธ์ ์ฌ๋ฆผํฝ์ ์ฐธ๊ฐ์ ์์๊ฐ ์๊ธฐ์ ๊ณต์์ ์ผ๋ก๋ ๊ตญ๊ฐ๊ฐ ์์๋ฅผ ์ ํ์ง ์๋๋ค. ๊ทธ๋ฌ๋, ๋ง์ ์ฌ๋๋ค์ด ์์ ์ ๊ตญ๊ฐ๊ฐ ์ผ๋ง๋ ์ ํ๋์ง์ ๊ด์ฌ์ด ๋ง๊ธฐ ๋๋ฌธ์ ๋น๊ณต์์ ์ผ๋ก๋ ๊ตญ๊ฐ๊ฐ ์์๋ฅผ ์ ํ๊ณ ์๋ค. ๋ ๋๋ผ๊ฐ ๊ฐ๊ฐ ์ป์ ๊ธ, ์, ๋๋ฉ๋ฌ ์๊ฐ ์ฃผ์ด์ง๋ฉด, ๋ณดํต ๋ค์ ๊ท์น์ ๋ฐ๋ผ ์ด๋ ๋๋ผ๊ฐ ๋ ์ํ๋์ง ๊ฒฐ์ ํ๋ค. ๊ธ๋ฉ๋ฌ ์๊ฐ ๋ ๋ง์ ๋๋ผ ๊ธ๋ฉ๋ฌ ์๊ฐ ๊ฐ์ผ๋ฉด, .. 2023. 3. 18. [Python] ๋ฐฑ์ค 2292๋ฒ ๋ฒ์ง - ๊ตฌํ ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค 2292๋ฒ : ๋ฒ์ง 2292๋ฒ: ๋ฒ์ง ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ก๊ฐํ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฒ์ง์ด ์๋ค. ๊ทธ๋ฆผ์์ ๋ณด๋ ๋ฐ์ ๊ฐ์ด ์ค์์ ๋ฐฉ 1๋ถํฐ ์์ํด์ ์ด์ํ๋ ๋ฐฉ์ ๋์๊ฐ๋ฉด์ 1์ฉ ์ฆ๊ฐํ๋ ๋ฒํธ๋ฅผ ์ฃผ์๋ก ๋งค๊ธธ ์ ์๋ค. ์ซ์ N์ด ์ฃผ์ด์ก www.acmicpc.net ๋ฌธ์ ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ก๊ฐํ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฒ์ง์ด ์๋ค. ๊ทธ๋ฆผ์์ ๋ณด๋ ๋ฐ์ ๊ฐ์ด ์ค์์ ๋ฐฉ 1๋ถํฐ ์์ํด์ ์ด์ํ๋ ๋ฐฉ์ ๋์๊ฐ๋ฉด์ 1์ฉ ์ฆ๊ฐํ๋ ๋ฒํธ๋ฅผ ์ฃผ์๋ก ๋งค๊ธธ ์ ์๋ค. ์ซ์ N ์ด ์ฃผ์ด์ก์ ๋, ๋ฒ์ง์ ์ค์ 1์์ N๋ฒ ๋ฐฉ๊น์ง ์ต์ ๊ฐ์์ ๋ฐฉ์ ์ง๋์ ๊ฐ ๋ ๋ช ๊ฐ์ ๋ฐฉ์ ์ง๋๊ฐ๋์ง(์์๊ณผ ๋์ ํฌํจํ์ฌ)๋ฅผ ๊ณ์ฐํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์๋ฅผ ๋ค๋ฉด, 13๊น์ง๋ 3๊ฐ, 58๊น์ง๋ .. 2023. 3. 17. [Python] ๋ฐฑ์ค 1157๋ฒ ๋จ์ด ๊ณต๋ถ - ๊ตฌํ ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค 1157๋ฒ : ๋จ์ด ๊ณต๋ถ 1157๋ฒ: ๋จ์ด ๊ณต๋ถ ์ํ๋ฒณ ๋์๋ฌธ์๋ก ๋ ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ฉด, ์ด ๋จ์ด์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ ์ํ๋ฒณ์ด ๋ฌด์์ธ์ง ์์๋ด๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋จ, ๋๋ฌธ์์ ์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋๋ค. www.acmicpc.net ๋ฌธ์ ์ํ๋ฒณ ๋์๋ฌธ์๋ก ๋ ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ฉด, ์ด ๋จ์ด์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ ์ํ๋ฒณ์ด ๋ฌด์์ธ์ง ์์๋ด๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋จ, ๋๋ฌธ์์ ์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋๋ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ์ํ๋ฒณ ๋์๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ๋จ์ด์ ๊ธธ์ด๋ 1,000,000์ ๋์ง ์๋๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ์ด ๋จ์ด์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ ์ํ๋ฒณ์ ๋๋ฌธ์๋ก ์ถ๋ ฅํ๋ค. ๋จ, ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ ์ํ๋ฒณ์ด ์ฌ๋ฌ ๊ฐ ์กด์ฌํ๋ ๊ฒฝ์ฐ.. 2023. 3. 16. [Python] ๋ฐฑ์ค 5073๋ฒ ์ผ๊ฐํ๊ณผ ์ธ ๋ณ - ๊ตฌํ ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค 5073๋ฒ : ์ผ๊ฐํ๊ณผ ์ธ ๋ณ 5073๋ฒ: ์ผ๊ฐํ๊ณผ ์ธ ๋ณ ๊ฐ ์ ๋ ฅ์ ๋ง๋ ๊ฒฐ๊ณผ (Equilateral, Isosceles, Scalene, Invalid) ๋ฅผ ์ถ๋ ฅํ์์ค. www.acmicpc.net ๋ฌธ์ ์ผ๊ฐํ์ ์ธ ๋ณ์ ๊ธธ์ด๊ฐ ์ฃผ์ด์ง ๋ ๋ณ์ ๊ธธ์ด์ ๋ฐ๋ผ ๋ค์๊ณผ ๊ฐ์ด ์ ์ํ๋ค. Equilateral : ์ธ ๋ณ์ ๊ธธ์ด๊ฐ ๋ชจ๋ ๊ฐ์ ๊ฒฝ์ฐ Isosceles : ๋ ๋ณ์ ๊ธธ์ด๋ง ๊ฐ์ ๊ฒฝ์ฐ Scalene : ์ธ ๋ณ์ ๊ธธ์ด๊ฐ ๋ชจ๋ ๋ค๋ฅธ ๊ฒฝ์ฐ ๋จ ์ฃผ์ด์ง ์ธ ๋ณ์ ๊ธธ์ด๊ฐ ์ผ๊ฐํ์ ์กฐ๊ฑด์ ๋ง์กฑํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ์๋ "Invalid" ๋ฅผ ์ถ๋ ฅํ๋ค. ์๋ฅผ ๋ค์ด 6, 3, 2๊ฐ ์ด ๊ฒฝ์ฐ์ ํด๋นํ๋ค. ๊ฐ์ฅ ๊ธด ๋ณ์ ๊ธธ์ด๋ณด๋ค ๋๋จธ์ง ๋ ๋ณ์ ๊ธธ์ด์ ํฉ์ด ๊ธธ์ง ์์ผ๋ฉด.. 2023. 3. 15. [Python] ๋ฐฑ์ค 10655๋ฒ ๋ง๋ผํค 1 - ๊ตฌํ ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค 10655๋ฒ : ๋ง๋ผํค 1 10655๋ฒ: ๋ง๋ผํค 1 ์ ์ ๋ฐ์น์์ 2๋ฒ์งธ ํน์ 3๋ฒ์งธ ์ฒดํฌํฌ์ธํธ๋ฅผ ๊ฑด๋๋ธ ์ ์๋๋ฐ, ์ฌ๊ธฐ์ ๋ ๋ฒ์งธ ์ฒดํฌํฌ์ธํธ๋ฅผ ๊ฑด๋๋ธ ๊ฒฝ์ฐ ๊ฒฝ๋ก๋ (0,0) -> (11,-1) -> (10,0) ์ด ๋๋ฉฐ ๊ฑฐ๋ฆฌ๋ 14์ด๋ค. ๋ฐ์น์์ ์ด๊ฒ๋ณด๋ค ๋ ์งง๊ฒ ๋ฌ๋ฆด www.acmicpc.net ๋ฌธ์ ๋์ฅ์ ์๋ ์ ์๋ค์ด ๊ฑด๊ฐํ์ง ๋ชปํ๋ค๊ณ ์๊ฐํ ๋๋ถ ์กด์ ์ ์๋ค์ ์ํ ๋ง๋ผํค ๋ํ๋ฅผ ์ด์๊ณ , ๋๋ถ ์กด์ ์ด์ ๋ฅผ ๋ฐ๋ ์ ์ ๋ฐ์น์ ์ญ์ ์ด ๋ํ์ ์ฐธ๊ฐํ ์์ ์ด๋ค. ๋ง๋ผํค ์ฝ์ค๋ N (3 ≤ N ≤ 100000) ๊ฐ์ ์ฒดํฌํฌ์ธํธ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, 1๋ฒ ์ฒดํฌํฌ์ธํธ์์ ์์ํด์ ๋ชจ๋ ์ฒดํฌ ํฌ์ธํธ๋ฅผ ์์๋๋ก ๋ฐฉ๋ฌธํ ํ N๋ฒ ์ฒดํฌํฌ์ธํธ์์ ๋๋์ผ์ง.. 2023. 3. 14. [Python] ๋ฐฑ์ค 1439๋ฒ ๋ค์ง๊ธฐ - ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค 1439๋ฒ : ๋ค์ง๊ธฐ 1439๋ฒ: ๋ค์ง๊ธฐ ๋ค์์ด๋ 0๊ณผ 1๋ก๋ง ์ด๋ฃจ์ด์ง ๋ฌธ์์ด S๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ๋ค์์ด๋ ์ด ๋ฌธ์์ด S์ ์๋ ๋ชจ๋ ์ซ์๋ฅผ ์ ๋ถ ๊ฐ๊ฒ ๋ง๋ค๋ ค๊ณ ํ๋ค. ๋ค์์ด๊ฐ ํ ์ ์๋ ํ๋์ S์์ ์ฐ์๋ ํ๋ ์ด์์ ์ซ์๋ฅผ ์ก๊ณ ๋ชจ www.acmicpc.net ๋ฌธ์ ๋ค์์ด๋ 0๊ณผ 1๋ก๋ง ์ด๋ฃจ์ด์ง ๋ฌธ์์ด S๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ๋ค์์ด๋ ์ด ๋ฌธ์์ด S์ ์๋ ๋ชจ๋ ์ซ์๋ฅผ ์ ๋ถ ๊ฐ๊ฒ ๋ง๋ค๋ ค๊ณ ํ๋ค. ๋ค์์ด๊ฐ ํ ์ ์๋ ํ๋์ S์์ ์ฐ์๋ ํ๋ ์ด์์ ์ซ์๋ฅผ ์ก๊ณ ๋ชจ๋ ๋ค์ง๋ ๊ฒ์ด๋ค. ๋ค์ง๋ ๊ฒ์ 1์ 0์ผ๋ก, 0์ 1๋ก ๋ฐ๊พธ๋ ๊ฒ์ ์๋ฏธํ๋ค. ์๋ฅผ ๋ค์ด S=0001100 ์ผ ๋, ์ ์ฒด๋ฅผ ๋ค์ง์ผ๋ฉด 1110011์ด ๋๋ค. 4๋ฒ์งธ ๋ฌธ์๋ถํฐ 5๋ฒ์งธ .. 2023. 3. 10. ์ด์ 1 2 3 4 5 ๋ค์ 728x90 ๋ฐ์ํ