์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค(20)
-
๋ฐฑ์ค - ์ฃผ์ฌ์(Swift)
๋ฐฑ์ค - ์ฃผ์ฌ์(Swift) ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/1041 1041๋ฒ: ์ฃผ์ฌ์ ์ฒซ์งธ ์ค์ N์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์ ์ฃผ์ฌ์์ ์ฐ์ฌ ์๋ ์๊ฐ ์ฃผ์ด์ง๋ค. ์์ ๊ทธ๋ฆผ์์ A, B, C, D, E, F์ ์ฐ์ฌ ์๋ ์๊ฐ ์ฐจ๋ก๋๋ก ์ฃผ์ด์ง๋ค. N์ 1,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ , ์ฐ์ฌ ์๋ ์ www.acmicpc.net ๋์ ํ์ด ๋ค๋ฅธ ์ฌ๋์ ํ์ด๋ฅผ ๋ณด๊ธฐ์ ์๋ ๋ฌธ์ ๋ฅผ ์ ์ดํดํ์ง๋ ๋ชปํ๋ค. N*N*N๊ฐ๋ฅผ ์ด์ฉํด์ N*N*Nํฌ๊ธฐ์ ์ ์ก๋ฉด์ฒด๋ฅผ ๋ง๋ค๋ผ๊ณ ? ํ์ง๋ง ์ด๋ ์กฐ๊ธ๋ง ์๊ฐํ๋ฉด ์ดํดํ ์ ์์๋ค. N์ด 2๋ผ๋ฉด 8๊ฐ๋ก 8ํฌ๊ธฐ(1์ธต์ 1x1x1์ 4์นธ, 2์ธต์ 1x1x1์ 4์นธ)๋ฅผ ๋ง๋ค๋ฉด ๋๋ค. ๋ฌธ์ ์ ํฌ์ปค์ค๋ ๋ณด์ด๋ ๋ฉด์ ์ต์๊ฐ์ด๋ค. ๊ทธ๋ผ ๋ณด์ด๋ ๋ฉด์ ..
2022.11.06 -
๋ฐฑ์ค - ๋จ์ด์ํ(Swift)
๋ฐฑ์ค - ๋จ์ด์ํ(Swift) ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/1339 1339๋ฒ: ๋จ์ด ์ํ ์ฒซ์งธ ์ค์ ๋จ์ด์ ๊ฐ์ N(1 ≤ N ≤ 10)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๋จ์ด๊ฐ ํ ์ค์ ํ๋์ฉ ์ฃผ์ด์ง๋ค. ๋จ์ด๋ ์ํ๋ฒณ ๋๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ์๋ค. ๋ชจ๋ ๋จ์ด์ ํฌํจ๋์ด ์๋ ์ํ๋ฒณ์ ์ต๋ www.acmicpc.net ๋์ ํ์ด ์ฒ์์๋ ๊ฐ ๋ฌธ์์ด์ count์ ๋ฐ๋ผ์ ๋์ ์์๋๋ก ๊ฐ์ ๋ถ์ฌํ๋ค. ์ด๋ ๊ฒํ๋ฉด ์์ ๋ค์ ์ ๋ถ ๋ง์ง๋ง ๋ฐ๋ก๋ค์ด ์กด์ฌํ๋ค. ์๋ฅผ ๋ค์ด ABC, D, D๋ก ์ฃผ์ด์ก์๋ ๋ด๊ฐ ํ ๋ฐฉ์์ A:9, B:8, C:7, D:6์ด ๋๋ค. ํ์ง๋ง D๊ฐ 7์ธ ๊ฒฝ์ฐ๊ฐ ์ต๋์ ์๊ฐ ๋๋ค. ์ฆ ์ด ๋ฐฉ์์ ์ ๋ต์ด ๋ ์ ์๋ ํ์ด์ด๋ค.(๋ฌธ์ ๋ฅผ ๊ฐ๊ณผํ๋ค.) ๊ทธ๋์ ๋ค..
2022.10.25 -
์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค - ๊ฐ๋ฏธ์ ์ฌ
1 3 1 5 1 1 1 1 5 3 3 5 1 5 ์ด ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ๋ฐ๋ก ์ ํ์์ ์ธ์์ผ๊ฒ ๋ค๋ ์ด๋ป๊ฒ ํ๋ ๊ฑธ๊น? ์ ํ์์ ์ฐธ ์ ๊ธฐํ๋ค. ํญ๋ค์ ๊ด๊ณ๋ก ๋ต์ ํ์ด๊ฐ๋ค๋ ๊ฒ ์ฐธ ๋์๊ฒ๋ ์์ง ์ด๋ ต๋ค. ๊ทธ๋ผ์๋ ํ๋ฒ ๋ ํ์ด๋ณธ๋ค. ์ด ๋ฌธ์ ์์๋ i๋ฒ์งธ๋ฅผ ๊ณจ๋์ ๋ i-2๋ฒ์งธ์ ๊ฐ๊ณผ ๋ํ ๊ฐ๊ณผ i-1๋ฒ์งธ ๊ฐ ํ๋๋ง ๊ณจ๋์ ๋ ์ด ๋์ค์ ํฐ ๊ฒ์ด d[i]์ ๊ฐ์ด ๋๊ฒ ํ์๋ค. ๋ด๊ฐ ์๊ฐํ ์ ํ์์ ํต์ฌ์ ์ด๋ ๋ค. ๊ฐ์ ์ ์ต์ํ์ผ๋ก ๋ง๋ค์ด์ 3๊ฐ์ง ๊ฐ์ ์ ๋ง๋ ํ์ ์ผ์ผํ ๋์ ํด๋ณด๋ ๊ฒ์ด๋ค. ๊ทธ๋ ๋ค๋ฉด 4๋ฒ์จฐ ๊ฐ์ ์ ๊ณต์์ ๋์ ํ์ ๋ ํ๋ฆฌ๋ฉด ์ ํ์์ด๋ค. ๋ ผ๋ฆฌ์ ์ผ๋ก ๋ต์ด ๋์ถ์๋ ๋ ์ด๋ ๊ฒ ํ์ดํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค. ํ์ง๋ง ์ฐ๋ฆฌ๋ ๋ ผ๋ฆฌ์ ์ผ๋ก ๊ตฌํ๋ ์ฐ์ต์ ํด์ผํ๋ค. i๋ฒ์งธ๊น์ง์ ์ต๋๊ฐ์ d[i]์ ์ ์ฅํ๋ ๊ฒ ์ ์ผ ์ค์..
2020.09.09 -
๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ
๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ์ด๋ ๋ฌด์์ผ๊น? ๋๋ ๋ค์ด๋๋ฏน ๊ด๋ จ ๋ฌธ์ ๋ฅผ ๊ณ์ํด์ ํ๊ณ ์์ง๋ง, ์ฒ์๋ถํฐ ํ์ง๋ชปํ๊ณ ๊ณ์ ๋ต์ง๋ฅผ ๋ณด๊ณ ํ๊ณ ์๋ค. ์ด๊ฒ ๊ณผ์ฐ ์ค๋ ฅ์ด ๋๊ธด ํ๋๊ฑธ๊น? ๋ฐ๋ฅ๊ณต์ฌ ๋ฌธ์ ๋ฅผ ํ๋ค๊ฐ ๋์ ํ ์ดํด๊ฐ ๊ฐ์ง ์์ ๋ธ๋ก๊ทธ์ ์ฒ์ ๊ฐ๋ ๋ถํฐ ๋ค์ ์ ๋ฆฌํด ๋ณด๋ ค๊ณ ํ๋ค. ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ์ ๋ณดํต ์ฐ์ฐ์๋๋ฅผ ๋น ๋ฅด๊ฒํ๊ฑฐ๋ ๋ฉ๋ชจ๋ฆฌ๊ณต๊ฐ์ ์ต๋ํ์ผ๋ก ํ์ฉํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. ํํ ์ด๋ฅผ '์ ํ์'์ด๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค. ๋ํ์ ์ธ ์์๋ 'ํผ๋ณด๋์น ์์ด'์ด๋ค. ํผ๋ณด๋์น ์์ด์ n๋ฒ์งธ ์ซ์๋ฅผ ์๊ณ ์ถ์ดํ ๋ n๋ฒ์งธ ์ซ์๋ n-1๋ฒ์งธ ์ซ์์ n-2๋ฒ์งธ ์ซ์๋ฅผ ๋ํ ๊ฐ์ด๋๊ณ ์ด๋ฌํ ๊ท์น์ ๋ฐ๋ฅด๋ ์์ด์ด๋ค. ๋ค์์ ํผ๋ณด๋์น ์์ด์ ์ฌ๊ท์ ์ธ ์์ค์ฝ๋์ด๋ค. def fibo(n) : if n ==1 or n=..
2020.09.07 -
์๊ฐ- ์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค.
์ ์ N์ด ์ ๋ ฅ๋๋ฉด 00์ 00๋ถ 00์ด๋ถํฐ N์ 59๋ถ 59์ด๊น์ง์ ๋ชจ๋ ์๊ฐ ์ค์์ 3์ด ํ๋๋ผ๋ ํฌํจ๋๋ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์๋ฅผ ๋ค์ด 1์ ์ ๋ ฅํ์ ๋ ๋ค์์ 3์ด ํ๋๋ผ๋ ํฌํจ๋์ด ์์ผ๋ฏ๋ก ์ธ์ด์ผ ํ๋ ์๊ฐ์ด๋ค. 00์ 00๋ถ 03์ด 00์ 13๋ถ 30์ด ๋ฐ๋ฉด์ ๋ค์์ 3์ด ํ๋๋ ใ ํจ๋์ด ์์ง ์์ผ๋ฏ๋ก ์ธ๋ฉด ์ ๋๋ ์๊ฐ์ด๋ค. 00์ 02๋ถ 55์ด 01์ 27๋ถ 45์ด ์ ๋ ฅ ์กฐ๊ฑด ์ฒซ์งธ ์ค์ ์ ์ N์ด ์ ๋ ฅ๋๋ค. (0
2020.09.02 -
์ํ์ข์ฐ- ์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค
์ํ์ข์ฐ- ์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค ์ฌํ๊ฐ A๋ N X N ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ ๊ณต๊ฐ ์์ ์ ์๋ค. ์ด ๊ณต๊ฐ์ 1 X 1 ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ๊ฐ์ฅ ์ผ์ชฝ ์ ์ขํ๋ (1,1)์ด๋ฉฐ, ๊ฐ์ฅ ์ค๋ฅธ์ชฝ ์๋ ์ขํ๋ (N,N)์ ํด๋นํ๋ค. ์ฌํ๊ฐ A๋ ์, ํ, ์ข, ์ฐ ๋ฐฉํฅ์ผ๋ก ์ด๋ํ ์ ์์ผ๋ฉฐ, ์์ ์ขํ๋ ํญ์ (1,1)์ด๋ค. ์ฐ๋ฆฌ ์์๋ ์ฌํ๊ฐ A๊ฐ ์ด๋ํ ๊ณํ์ด ์ ํ ๊ณํ์๊ฐ ๋์ฌ ์๋ค. ๊ณํ์์๋ ํ๋์ ์ค์ ๋์ด์ฐ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ํ์ฌ L, R, U, D ์ค ํ๋์ ๋ฌธ์๊ฐ ๋ฐ๋ณต์ ์ผ๋ก ์ ํ ์๋ค. ๊ฐ ๋ฌธ์์ ์๋ฏธ๋ ๋ค์๊ณผ ๊ฐ๋ค. L : ์ผ์ชฝ์ผ๋ก ํ ์นธ ์ด๋ R : ์ค๋ฅธ์ชฝ์ผ๋ก ํ ์นธ ์ด๋ U : ์๋ก ํ ์นธ ์ด๋ D: ์๋๋ก ํ ์นธ ์ด๋ ์ด๋ ์ฌํ๊ฐ A๊ฐ N X N ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ ๊ณต๊ฐ์ ๋ฒ์ด๋๋ ์์ง์..
2020.09.02