๋ฐฑ์ค
-
[๋ฐฑ์ค] ์ ํ ์ ํ 11060์๋ฃ๊ตฌ์กฐ & ์๊ณ ๋ฆฌ์ฆ 2024. 7. 13. 01:39
1. ๋ฌธ์ ๋งํฌhttps://www.acmicpc.net/problem/11060๋ฌธ์ ์ฌํ์ด๊ฐ 1×N ํฌ๊ธฐ์ ๋ฏธ๋ก์ ๊ฐํ์๋ค. ๋ฏธ๋ก๋ 1×1 ํฌ๊ธฐ์ ์นธ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ๊ฐ ์นธ์๋ ์ ์๊ฐ ํ๋ ์ฐ์ฌ ์๋ค. i๋ฒ์งธ ์นธ์ ์ฐ์ฌ ์๋ ์๋ฅผ Ai๋ผ๊ณ ํ์ ๋, ์ฌํ์ด๋ Ai์ดํ๋งํผ ์ค๋ฅธ์ชฝ์ผ๋ก ๋จ์ด์ง ์นธ์ผ๋ก ํ ๋ฒ์ ์ ํํ ์ ์๋ค. ์๋ฅผ ๋ค์ด, 3๋ฒ์งธ ์นธ์ ์ฐ์ฌ ์๋ ์๊ฐ 3์ด๋ฉด, ์ฌํ์ด๋ 4, 5, 6๋ฒ ์นธ ์ค ํ๋๋ก ์ ํํ ์ ์๋ค.์ฌํ์ด๋ ์ง๊ธ ๋ฏธ๋ก์ ๊ฐ์ฅ ์ผ์ชฝ ๋์ ์๊ณ , ๊ฐ์ฅ ์ค๋ฅธ์ชฝ ๋์ผ๋ก ๊ฐ๋ ค๊ณ ํ๋ค. ์ด๋, ์ต์ ๋ช ๋ฒ ์ ํ๋ฅผ ํด์ผ ๊ฐ ์ ์๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋ง์ฝ, ๊ฐ์ฅ ์ค๋ฅธ์ชฝ ๋์ผ๋ก ๊ฐ ์ ์๋ ๊ฒฝ์ฐ์๋ -1์ ์ถ๋ ฅํ๋ค. ์ ๋ ฅ์ฒซ์งธ ์ค์ N(1 ≤ N ≤ 1,000)์ด ์ฃผ์ด์ง๋ค. ..
-
[๋ฐฑ์ค] ํ์ ๋ฒํธ 1235์๋ฃ๊ตฌ์กฐ & ์๊ณ ๋ฆฌ์ฆ 2023. 6. 6. 19:40
1. ๋ฌธ์ ๋งํฌ https://www.acmicpc.net/problem/1235 ๋ฌธ์ ์ด๋ฒ์๋ ํ์๋ค์ ๋์ฑ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด ํ์๋ง๋ค ๊ณ ์ ํ ํ์ ๋ฒํธ๋ฅผ ๋ถ์ฌํ๊ธฐ๋ก ํ์๋ค. ํ์ ๋ฒํธ๋ 0๋ถํฐ 9 ์ฌ์ด์ ์ซ์๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด๋ก, ๋ชจ๋ ํ์๋ค์ ํ์ ๋ฒํธ๋ ์๋ก ๋ค๋ฅด์ง๋ง ๊ทธ ๊ธธ์ด๋ ๋ชจ๋ ๊ฐ๋ค. ํ์๋ค์ ๋ฒํธ๋ฅผ ๋ถ์ฌํด ๋๊ณ ๋ณด๋, ๊น์ง์ ์กฐ๊ต๋ ์ด์ฉ๋ฉด ๋ฒํธ๊ฐ ์ง๋์น๊ฒ ๊ธด ๊ฒ์ ์๋๊ฐ ์ถ์ ์๊ฐ์ด ๋ค์๋ค. ์๋ฅผ ๋ค์ด ์๋์ ๊ฐ์ 7์๋ฆฌ์ ํ์ ๋ฒํธ๋ฅผ ๋ณด์. ์ด๋ฆ ๋ฒํธ ์ค๋ฏผ์ 1212345 ๊นํํ 1212356 ์ด๋ํธ 0033445 ์ด์ฒ๋ผ ํ์ ๋ฒํธ๋ฅผ ๊ตณ์ด 7์๋ฆฌ๋ก ํ์ง ์๊ณ , ๋ค์์ ์ธ ์๋ฆฌ๋ง์ ์ถ๋ ค์ ๋จ๊ฒจ ๋์๋ ๋ชจ๋ ํ์๋ค์ ํ์ ๋ฒํธ๋ฅผ ์๋ก ๋ค๋ฅด๊ฒ ๋ง๋ค ์ ์๋ค. ์ด๋ฆ ๋ฒํธ ์ค๋ฏผ์ 345 ๊น..
-
[๋ฐฑ์ค] ์ด์ ๊ณ์ฐ 2644๋ฒ์๋ฃ๊ตฌ์กฐ & ์๊ณ ๋ฆฌ์ฆ 2023. 6. 4. 23:33
์ง๋๋ฒ ๋ฐ์ด๋ฌ์ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ํ ๋ค์์ผ๋ก BFS ๋ฌธ์ ์ ๋์ ํด ๋ณด์์ต๋๋ค. ์ฒ์ ๋ฌธ์ ๋ฅผ ์ ํ์ ๋, ๊ทธ๋ฆผ์ด ์์ด ๊ธ๋ก๋ง ์ค๋ช ๋์ด ์์ด์ ์ดํดํ๊ธฐ๊ฐ ์ด๋ ค์ ์ต๋๋ค. ํ์ง๋ง ์ฒ์๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฌธ์ ๋ฅผ ์ฝ์ด๋ณด๊ณ , ์์ ์ ๋ ฅ๋ ์ซ์๋ค์ ์ดํด๋ณด๋ฉฐ ์ดํดํ๊ธฐ ์์ํ์ต๋๋ค. 1. ๋ฌธ์ ๋งํฌ 2644๋ฒ: ์ด์๊ณ์ฐ ์ฌ๋๋ค์ 1, 2, 3, …, n (1 ≤ n ≤ 100)์ ์ฐ์๋ ๋ฒํธ๋ก ๊ฐ๊ฐ ํ์๋๋ค. ์ ๋ ฅ ํ์ผ์ ์ฒซ์งธ ์ค์๋ ์ ์ฒด ์ฌ๋์ ์ n์ด ์ฃผ์ด์ง๊ณ , ๋์งธ ์ค์๋ ์ด์๋ฅผ ๊ณ์ฐํด์ผ ํ๋ ์๋ก ๋ค๋ฅธ ๋ ์ฌ๋์ ๋ฒํธ๊ฐ ์ฃผ์ด www.acmicpc.net https://www.acmicpc.net/problem/2644 ๋ฌธ์ ์ฐ๋ฆฌ ๋๋ผ๋ ๊ฐ์กฑ ํน์ ์น์ฒ๋ค ์ฌ์ด์ ๊ด๊ณ๋ฅผ ์ด์๋ผ๋ ๋จ์๋ก ํํํ๋ ๋ ํนํ ๋ฌธํ๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ..
-
[๋ฐฑ์ค] ๋ฐ์ด๋ฌ์ค 2606๋ฒ์๋ฃ๊ตฌ์กฐ & ์๊ณ ๋ฆฌ์ฆ 2023. 6. 3. 22:22
์ฒ์์ผ๋ก ๋ธ๋ก๊ทธ์์ ๋ฐฑ์ค ๋ฌธ์ ๋ฅผ ํฌ์คํ ํ๋ ค๊ณ ๋ง์๋จน์์ ๋, ๋ฐฑ์ค ๋ฌธ์ ๋ฅผ ํ ๋์ ๊ฒฝํ์ด ๋ค์ ๋ ์ฌ๋์ต๋๋ค. ์์ ์๋ ์ฃผ๋ก ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์ ๋ง ํธ๋ ๊ฒฝํฅ์ด ์์๊ธฐ ๋๋ฌธ์, ๋ฐฑ์ค์์ ๋ฌธ์ ๋ฅผ ํ ๋๋ ์ ๋ ฅ๊ฐ์ `readLine()`์ ์ฌ์ฉํด ๋ฐ๊ณ ๊ฐ์ ํ์ฉํ๋ ๊ฒ์ด ์ฝ์ง ์์์ต๋๋ค. ๋๋ก๋ ์ด๋ป๊ฒ ํด์ผ ํ ์ง ๋ง๋งํ ์๊ฐ๋ ์์์ต๋๋ค. ํ์ง๋ง ์ง๊ธ๊น์ง์ ๊ฒฝํ์ ํตํด ์ด ๋ถ๋ถ์ ์ ์ ์ต์ํด์ง๋ ๊ฒ์ด ์ค์ํ๋ค๋ ๊ฒ์ ์๊ฒ ๋์์ต๋๋ค. ๋ค์ํ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด๋ฉด์ ์ฒ์๋ถํฐ ํจ์จ์ ์ด๊ณ Swift ์ธ์ด์ ๊ฐ์ ์ ์ด๋ฆด ์ ์๋ ๋ฐฉ๋ฒ์ ๋ํด ๊ณ ๋ฏผํ๊ฒ ๋์์ต๋๋ค. ๊ทธ๋์ ๋ฌธ์ ํ์ด๋ฅผ ์ค๋นํ๋ฉด์ ๋ฐฑ์ค๊ณผ ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์ ๋ฅผ ๋ฒ๊ฐ์๊ฐ๋ฉฐ ํ์ด๋ณด๊ณ ์๋ค ๋ณด๋ ์ค๋ ฅ์ด ์ ์ฐจ์ ์ผ๋ก ๋์ด๋๊ณ ์๋ค๋ ๋๋์ ๋ฐ์์ต๋๋ค. ์ด๋ฌํ ๊ฒฝํ์ ๋ฐํ์ผ๋ก ..