๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ(266)
-
๋ฐฑ์ค - ์ผ์(Swift)
๋ฐฑ์ค - ์ผ์(Swift) ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/2212 2212๋ฒ: ์ผ์ ์ฒซ์งธ ์ค์ ์ผ์์ ๊ฐ์ N(1 ≤ N ≤ 10,000), ๋์งธ ์ค์ ์ง์ค๊ตญ์ ๊ฐ์ K(1 ≤ K ≤ 1000)๊ฐ ์ฃผ์ด์ง๋ค. ์ ์งธ ์ค์๋ N๊ฐ์ ์ผ์์ ์ขํ๊ฐ ํ ๊ฐ์ ์ ์๋ก N๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ์ขํ ์ฌ์ด์๋ ๋น ์นธ์ด ํ๋ ์ www.acmicpc.net ๋์ ํ์ด ๋ฌธ์ ๋ฅผ ์ดํดํ๊ธฐ ์ด๋ ค์ ๋ ๋ฌธ์ ๋ค. ๊ธฐ์ง๊ตญ์ ์ด๋ ํ ์ขํ์ ์ค์นํ๊ณ ์ปค๋ฒํ๋ ๋ฐฉ์์ธ ์ค ์์๋๋ฐ ๋ค๋ฅธ ๊ธ๋ค์ ์ดํด๋ณด๋ ๊ตฌ๊ฐ์ ์ปค๋ฒํ๋ค๋ ๋ง์ด์๋ค. ์ฌ์ค ์ง์ค๊ตญ์ ์์ ๊ฐ๋ฅ์์ญ์ ๊ณ ์๋๋ก ์์์ ์ฐ๊ฒฐ๋ ๊ตฌ๊ฐ์ผ๋ก ์ด๋ฃจ์ด์ก๋ค๋ ๋ง์ ๋ณด๊ณ ์ง์์ ํ์ผ๋ ์์ด๋์ด๊ฐ ๋ ์ค๋ฅด์ง ์์์ ์ขํ๋ก ์๊ฐํ ๊ฒ ๊ฐ๋ค. ๊ทธ๋์ ์ด ๋ฌธ์ ๋ ๊ทธ๋ฆฌ๋ํ๊ฒ ..
2022.11.04 -
๋ฐฑ์ค - ๊ณตํญ(Swift)
๋ฐฑ์ค - ๊ณตํญ(Swift) ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/10775 10775๋ฒ: ๊ณตํญ ์์ 1 : [2][?][?][1] ํํ๋ก ๋ํน์ํฌ ์ ์๋ค. 3๋ฒ์งธ ๋นํ๊ธฐ๋ ๋ํน์ํฌ ์ ์๋ค. ์์ 2 : [1][2][3][?] ํํ๋ก ๋ํน ์ํฌ ์ ์๊ณ , 4๋ฒ์งธ ๋นํ๊ธฐ๋ ์ ๋ ๋ํน ์ํฌ ์ ์์ด์ ์ดํ ์ถ๊ฐ์ ์ธ ๋ํน์ ๋ถ www.acmicpc.net ๋์ ํ์ด ์๋นํ ์ด๋ ค์ ๋ ๋ฌธ์ ๋ค. ์ฒ์ ์ ๊ทผ์ ๋นํ๊ธฐ๊ฐ ๋ํนํ ์ ์๋ ๊ฒ์ดํธ๊ฐ ์ฃผ์ด์ก์๋ ๊ฐ์ฅ ํฐ ๋ถ๋ถ์ ๋ฐฐ์นํ๋ฉด ๋๋ค๋ผ๋ ์์ด๋์ด์๋ค. ํ์ง๋ง ๋ฐฉ๋ฌธ์ฒ๋ฆฌํ๋ ๋ถ๋ถ์ด ์ ๋งคํ๋ค. ์๋ฅผ๋ค์ด 1~6๊น์ง์ ๊ฒ์ดํธ๊ฐ ์๊ณ 3๊ฐ์ ๋นํ๊ธฐ๊ฐ ๊ฐ์์๋ ๊ฒ์ดํธ๊ฐ 6 6 6์ผ๋ก ์ฃผ์ด์ก๋ค๋ฉด ์ฒ์ 6์ ๋ํ ๋ถ๋ถ์ false๋กํด์ ๋ง๋ค ์ ์์ง๋ง..
2022.11.03 -
๋ฐฑ์ค - ํฌ๊ฒ ๋ง๋ค๊ธฐ(Swift)
๋ฐฑ์ค - ํฌ๊ฒ ๋ง๋ค๊ธฐ(Swift) ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/2812 2812๋ฒ: ํฌ๊ฒ ๋ง๋ค๊ธฐ N์๋ฆฌ ์ซ์๊ฐ ์ฃผ์ด์ก์ ๋, ์ฌ๊ธฐ์ ์ซ์ K๊ฐ๋ฅผ ์ง์์ ์ป์ ์ ์๋ ๊ฐ์ฅ ํฐ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net ๋์ ํ์ด ์ฒ์์๋ ํฐ ์ซ์๊ฐ ์์ ์์ด์ผํ๋ค๋ ๊ฒ์ ์์๊ธฐ์ ํฌ ํฌ์ธํฐ๋ก ์ด์ฉํด์ ๋ฌธ์ ๋ฅผ ํ์๋ค. ํ์ง๋ง 500,000์ธ ์ํ์์ ํฌ ํฌ์ธํฐ๋ฅผ ๊ณ์ ์์ผ๋ก ๋ฆฌ์ ํ๋ฉด์ ๋๋ฆฌ๋ ๊ฒ์ ๋ง๋์๋๋ ์๊ฐ๋ณต์ก๋๋ฅผ ๊ฒฐ๊ณผ๋ก ๋ด๋๋๋ค. ์ด ๋๋ฌธ์ ๋ค๋ฅธ ํ์ด๋ฅผ ์ฐธ๊ณ ํ๋ค๊ฐ ์คํ์ ์ฌ์ฉํ๋ ๊ฒ์ ์๊ฒ๋์๋ค. ์คํ์ด๋ผ๋ ์ถ๊ฐ์ ์ธ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํจ์ผ๋ก์จ ์๋ก ๋ค์ด์ค๋ ๊ฐ์ ๋ํด์๋ ๋ง์ง๋ง๊ฐ๊ณผ ๋น๊ตํ๋ ๋ก์ง์ ๋ด์ ์ ์๊ฒ ๋์๋ค. (๊ธฐ์กด์ ํฌ ํฌ์ธํฐ๋ ..
2022.11.03 -
๋ฐฑ์ค - ๋นต์ง(Swift)
๋ฐฑ์ค - ๋นต์ง(Swift) ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/3109 3109๋ฒ: ๋นต์ง ์ ๋ช ํ ์ ๋นต์ฌ ๊น์์ ์ ๋นต์ง์ ์ด์ํ๊ณ ์๋ค. ์์ ์ด์ ๋นต์ง์ ๊ธ๋ก๋ฒ ์ฌ์ ์๊ธฐ๋ฅผ ํผํด๊ฐ์ง ๋ชปํ๊ณ , ๊ฒฐ๊ตญ ์ฌ๊ฐํ ์ฌ์ ์๊ธฐ์ ๋น ์ก๋ค. ์์ ์ด๋ ์ง์ถ์ ์ค์ด๊ณ ์ ์ฌ๊ธฐ์ ๊ธฐ ์ง์ถ์ ์ดํด๋ณด๋ www.acmicpc.net ๋์ ํ์ด ์ฒซ๋ฒ์งธ๋ก ๊ฐ์ฅ ์ต๋๋ก ํ์ดํ๋ผ์ธ์ ๊น๋ ๊ฒ์ ๊ทธ๋ฆฌ๋ํ ์ ๊ทผ์ผ๋ก ๋งจ ์๋ถํฐ ์ฑ์ฐ๋ ๊ฒ์ด๋ค. ๋ง์ฝ ์ค๋ฅธ์ชฝ ์, ์ค๋ฅธ์ชฝ, ์ค๋ฅธ์ชฝ ์๋์ ๊ธธ์ด ์์๋ ์ค๋ฅธ์ชฝ ์๋๋ฅผ ์ ํํด์ ํ์ดํ๋ผ์ธ์ ํ์ฑํ๋ค๋ฉด ๊ทธ ์๋์ ๊ธธ๋ค์ ์์ชฝ์ด ๋งํ์ ์ค์นํ ๊ฒฝ์ฐ์ ์๊ฐ ์ค์ด๋ค๊ฒ ๋๋ค. ์ด ๋๋ฌธ์ ์ต๋ํ์ผ๋ก ๋ง๋ค๊ธฐ ์ํด์๋ ์ค๋ฅธ์ชฝ ์, ์ค๋ฅธ์ชฝ, ์ค๋ฅธ์ชฝ ์๋๋ก ์์๋๋ก ํ์ํด์ผ ํ๋ค. ์ด ๋ฌธ์ ๋ ..
2022.11.01 -
๊ฒ์์ ๋ง๋ ๋์ค์ด
๊ฒ์์ ๋ง๋ ๋์ค์ด ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/2847 2847๋ฒ: ๊ฒ์์ ๋ง๋ ๋์ค์ด ํ๊ต์์ ๊ทธ๋ํฝ์ค ์์ ์ ๋ค์ ๋์ค์ด๋ ์์ ์๊ฐ์ ๋ค์ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์ค๋งํธํฐ ๊ฒ์์ ๋ง๋ค์๋ค. ๊ฒ์์๋ ์ด N๊ฐ์ ๋ ๋ฒจ์ด ์๊ณ , ๊ฐ ๋ ๋ฒจ์ ํด๋ฆฌ์ดํ ๋ ๋ง๋ค ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ํ๋ ์ด์ด www.acmicpc.net ๋์ ํ์ด ์ฒ์์๋ ์์์๋ถํฐ ํ์ํ ๊น ํ์๋๋ฐ ๊ทธ๋ ๊ฒ ๋๋ฉด 5 5 5์ ๊ฒฝ์ฐ ์ฒซ๋ฒ์งธ๋ 3์ด ๋์ด์ผํ๋๋ฐ 4๊ฐ ๋๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก ๋ฌธ์ ๊ฐ ์๊ฒผ๋ค. ๊ทธ๋์ ๋งจ ๋์์๋ถํฐ 1์ฉ ์ฐจ์ด๋๋ ๊ฒ์ด ๊ฐ์ฅ ๊ท ํ์๊ฒ ์กฐ๊ธ์ฉ ์ค์ด๋ ๊ฒ์ด๋ผ๊ณ ํ๋จํด์ ํ์๋ค. import Foundation let n = Int(readLine()!)! var arr: [Int] = [] for _ ..
2022.10.31 -
๋ฐฑ์ค - ๋ณ๋ ๋์ดํธ(Swift)
๋ฐฑ์ค - ๋ณ๋ ๋์ดํธ(Swift) ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/1783 1783๋ฒ: ๋ณ๋ ๋์ดํธ ์ฒซ์งธ ์ค์ ์ฒด์คํ์ ์ธ๋ก ๊ธธ์ด N์ ๊ฐ๋ก ๊ธธ์ด M์ด ์ฃผ์ด์ง๋ค. N๊ณผ M์ 2,000,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. www.acmicpc.net ๋์ ํ์ด ๋ฌธ์ ์์ n๊ณผ m์ ๋ฒ์๊ฐ 2์ต๊น์ง์ธ ๊ฒ์ ๋ณด๊ณ , ์ด๋๋ฐฉ๋ฒ์ด 4๊ฐ์ง ์ด์์ธ ๊ฒฝ์ฐ๋ ํ๋ฒ ์ด์์ฉ ์ฌ์ฉํด์ผํ๋ค๋ ๊ฒ์ ๋ณด๊ณ ์กฐ๊ฑด๋ณ๋ก ํ์ด์ผ ํ๋ค๋ ๊ฒ์ ์ง๊ฐํ๋ค. ์ฆ 4๊ฐ์ง ์ดํ์ ๊ฒฝ์ฐ์ 4๊ฐ์ง ์ด์์ ๊ฒฝ์ฐ๋ฅผ ๋ฐ์ ธ๋ด์ผํ๋ค. ์ผ๋จ N์ด 1์ผ๋(ํ์ด 1)๋ ์๋ ์๋๋ก ๊ฐ ์ ์๊ธฐ ๋๋ฌธ์ ์ฒ์์์น์ธ 1์นธ์ด ์ต๋๊ฐ์ด๋ค. N์ด 2์ผ๋๋ ์๋กํ์นธ ์ค๋ฅธ์ชฝ์ผ๋ก ๋์นธ๊ณผ ์๋๋กํ์นธ ์ค๋ฅธ์ชฝ์ผ๋ก ๋์นธ๋ฐ์ ํ ์์๋ค. ๊ทธ๋ ๊ธฐ์ 4๊ฐ..
2022.10.31