๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ(266)
-
๋ฐฑ์ค - ์๋ฆฌ๊ณต ํญ์น(Swift)
๋ฐฑ์ค - ์๋ฆฌ๊ณต ํญ์น(Swift) ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/1449 1449๋ฒ: ์๋ฆฌ๊ณต ํญ์น ์ฒซ์งธ ์ค์ ๋ฌผ์ด ์๋ ๊ณณ์ ๊ฐ์ N๊ณผ ํ ์ดํ์ ๊ธธ์ด L์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ๋ฌผ์ด ์๋ ๊ณณ์ ์์น๊ฐ ์ฃผ์ด์ง๋ค. N๊ณผ L์ 1,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ , ๋ฌผ์ด ์๋ ๊ณณ์ ์์น๋ 1,000๋ณด๋ค ์๊ฑฐ๋ www.acmicpc.net ๋์ ํ์ด ๊ฐ์ธ์ ์ผ๋ก ์ดํดํ๊ธฐ ํ๋ค์๋ ๋ฌธ์ ์ด๋ค. ์์ชฝ 0.5๋ผ๋ ์กฐ๊ฑด ๋๋ฌธ์ธ๊ฑฐ๊ฐ์๋ฐ ํด์์ ํ๋ฉด ์ด๋ ๋ค. 3 5 7 9์ ํ์ดํ๊ฐ ๊ณ ์ฅ์ด ๋ฌ์๋ ํ ์ดํ์ ๊ธธ์ด๊ฐ 3์ด๋ผ๋ฉด ๋งจ ์์ 3๋ถํฐ 5๊น์ง ๋ฌถ์ ์ ์๋ค. ๋ํ ์ผํ๊ฒ ์ดํด๋ณด์๋ฉด 2.5 | 3 | 3.5 | 4 | 4.5 | 5 | 5.5 ์์ 2.5~3.5์ ํ๊ฐ 3.5~4.5์ ํ..
2022.10.26 -
๋ฐฑ์ค - ๋ฌธ์ ๊ฒ์(Swift)
๋ฌธ์ ์ด๋ฆ ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/1543 1543๋ฒ: ๋ฌธ์ ๊ฒ์ ์ธ์ค์ด๋ ์์ด๋ก๋ง ์ด๋ฃจ์ด์ง ์ด๋ค ๋ฌธ์๋ฅผ ๊ฒ์ํ๋ ํจ์๋ฅผ ๋ง๋ค๋ ค๊ณ ํ๋ค. ์ด ํจ์๋ ์ด๋ค ๋จ์ด๊ฐ ์ด ๋ช ๋ฒ ๋ฑ์ฅํ๋์ง ์ธ๋ ค๊ณ ํ๋ค. ๊ทธ๋ฌ๋, ์ธ์ค์ด์ ํจ์๋ ์ค๋ณต๋์ด ์ธ๋ ๊ฒ์ ๋นผ๊ณ ์ธ์ผ ํ www.acmicpc.net ์ฒ์ ๋์ ํ์ด ์ฒ์์๋ ๋จ์ํ ์ฒซ ๋ฒ์งธ๋ถํฐ ํ์ํ์ฌ target๊ณผ ๋ง์ง์์ผ๋ฉด idx๋ฅผ ๋ฆฌ์ ํ๋ ์์ผ๋ก ๋ฌธ์ ๋ฅผ ํ์๋ค. ๊ทธ๋ฌ๋ค๊ฐ ๋๊ธด๊ฐ์ด target[idx]๊ฐ๊ณผ ๊ฐ๋ค๋ฉด ์ด์ด์ ์ธ๋ฑ์คํ์์ ํด์ค์ผํ๋ ๋ฐ๋ก๋ฅผ ์ฐพ์๋ค. ํ์ง๋ง ๊ทธ๋๋ ํ ์คํธ์ผ์ด์ค๋ฅผ ์ ๋ถ ํต๊ณผํ์ง ๋ชปํ๋ค. ๊ทธ๋์ ๋ค๋ฅธ ์ฌ๋์ ํ์ด๋ฅผ ์ฐพ์๋ดค๋ค. import Foundation let document = readLine()..
2022.10.26 -
๋ฐฑ์ค - ์ ๋ฌถ๊ธฐ(Swift)
๋ฐฑ์ค - ์ ๋ฌถ๊ธฐ(Swift) ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/1744 1744๋ฒ: ์ ๋ฌถ๊ธฐ ๊ธธ์ด๊ฐ N์ธ ์์ด์ด ์ฃผ์ด์ก์ ๋, ๊ทธ ์์ด์ ํฉ์ ๊ตฌํ๋ ค๊ณ ํ๋ค. ํ์ง๋ง, ๊ทธ๋ฅ ๊ทธ ์์ด์ ํฉ์ ๋ชจ๋ ๋ํด์ ๊ตฌํ๋ ๊ฒ์ด ์๋๋ผ, ์์ด์ ๋ ์๋ฅผ ๋ฌถ์ผ๋ ค๊ณ ํ๋ค. ์ด๋ค ์๋ฅผ ๋ฌถ์ผ๋ ค๊ณ ํ ๋, ์์น์ www.acmicpc.net ๋์ ํ์ด ์ฒ์์๋ ์คํ์ ์ ์ํด์ 1๋ณด๋ค ํฐ ๊ฐ์ด 2๊ฐ๊ฐ ๋ค์ด์จ๋ค๋ฉด ๊ณฑํด์ฃผ๊ณ ์๋๋ผ๋ฉด ๋ํด์ค์ ๋ฌธ์ ๋ฅผ ํ์๋๋ ์์ ๋๊ฐ๊ฐ ๊ณฑํด์ง ๊ฒฝ์ฐ๋ ์์๊ฐ ๋๋ค๋ ์ฌ์ค์ ๊ฐ๊ณผํ๊ณ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง ๋ชปํ๋ค. ์ด ๋ฌธ์ ๋ 1๋ณด๋ค ํฐ ์, 1์ธ ์, 0๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ 3๊ฐ๋ก ๋ถ๋ฅํด์ ํ์ด์ผํ๋ค. 1๋ณด๋ค ํฐ์๋ ์ ๋ถ ๊ณฑํด์ฃผ๊ณ , 1์ธ์๋ ์ ๋ถ ๋ํด์ฃผ๋ฉฐ 0๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์..
2022.10.25 -
๋ฐฑ์ค - ๊ธฐํ์ค(Swift)
๋ฐฑ์ค - ๊ธฐํ์ค(Swift) ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/1049 1049๋ฒ: ๊ธฐํ์ค ์ฒซ์งธ ์ค์ N๊ณผ M์ด ์ฃผ์ด์ง๋ค. N์ 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ , M์ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ๋์งธ ์ค๋ถํฐ M๊ฐ์ ์ค์๋ ๊ฐ ๋ธ๋๋์ ํจํค์ง ๊ฐ๊ฒฉ๊ณผ ๋ฑ๊ฐ์ ๊ฐ๊ฒฉ์ด ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์ฃผ www.acmicpc.net ๋์ ํ์ด ์ฒ์์ ์ด ๋ฌธ์ ๋ฅผ ํ์๋ ํ ๊ฐ์ง ๋ธ๋๋๋ง ์์๋ ์ต์๊ฐ์ธ๊ฑธ๋ก ์คํด๋ฅผ ํ์๋ค. ํ์ง๋ง ์์ ๋ฅผ ๋ณด๋ฉด์ ์๋ ๊ฒ์ ์๊ฒ๋์๊ณ ํจํค์ง์ค์ ๊ฐ์ฅ ์ต์์ ๊ฐ๊ณผ ๋ฑ๊ฐ ์ค ๊ฐ์ฅ ์ต์์ ๊ฐ์ ๊ตฌํ ๋ค 1. ํจํค์ง๋ง ์ ๋ถ ์์ ๋ 2. ํจํค์ง + ๋ฑ๊ฐ๋ฅผ ์์ ๋ 3. ๋ฑ๊ฐ๋ก๋ง ์์๋ ๋ก ๋๋์ด์ ํ์๋ค. 2๋ฒ์ ๊ฒฝ์ฐ ํจํค์ง๋ฅผ ์ต๋ํ ๋ง์ด์ฌ๋ฉด ์ข์๋ฐ ๊ทธ ์ด์ ๋ ..
2022.10.25 -
๋ฐฑ์ค - ๋ณด์๋๋(Swift)
๋ฐฑ์ค - ๋ณด์๋๋(Swift) ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/1202 1202๋ฒ: ๋ณด์ ๋๋ ์ฒซ์งธ ์ค์ N๊ณผ K๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ N, K ≤ 300,000) ๋ค์ N๊ฐ ์ค์๋ ๊ฐ ๋ณด์์ ์ ๋ณด Mi์ Vi๊ฐ ์ฃผ์ด์ง๋ค. (0 ≤ Mi, Vi ≤ 1,000,000) ๋ค์ K๊ฐ ์ค์๋ ๊ฐ๋ฐฉ์ ๋ด์ ์ ์๋ ์ต๋ ๋ฌด๊ฒ Ci๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ Ci www.acmicpc.net ๋์ ํ์ด ๊ฐ๊ฒฉ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ๊ณ ๊ฐ๋ฐฉ์ ๋ฌด๊ฒ๊ฐ ์์ ๊ฒ๋ถํฐ ํ์ํ๋ ์์ด๋์ด๋ ์ฌ๋ฐ๋ฅธ ์ ๊ทผ์ด์์ง๋ง n๊ณผ k๊ฐ 300,000๊น์ง์ด๊ธฐ ๋๋ฌธ์ for๋ฌธ์์ filter์์๋ 300,000*(300000log300000)์ ์๊ฐ๋ณต์ก๋๋ฅผ ๊ฐ๊ฒ๋๊ธฐ ๋๋ฌธ์ ๋ง์ง์์๋ค. import Foundation le..
2022.10.25 -
๋ฐฑ์ค - ์บ ํ(Swift)
๋ฐฑ์ค - ์บ ํ(Swift) ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/4796 4796๋ฒ: ์บ ํ ์ ๋ ฅ์ ์ฌ๋ฌ ๊ฐ์ ํ ์คํธ ์ผ์ด์ค๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ๊ฐ ํ ์คํธ ์ผ์ด์ค๋ ํ ์ค๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , L, P, V๋ฅผ ์์๋๋ก ํฌํจํ๊ณ ์๋ค. ๋ชจ๋ ์ ๋ ฅ ์ ์๋ int๋ฒ์์ด๋ค. ๋ง์ง๋ง ์ค์๋ 0์ด 3๊ฐ ์ฃผ์ด์ง๋ค. www.acmicpc.net ๋์ ํ์ด ์ด๋ ต์ง ์์ ๊ทธ๋ฆฌ๋ ๋ฌธ์ ์๋ค. ํ๋ ์๊ฐํด์ผํ ๊ฒ์ 3, 8, 20์ด ํ ์คํธ์ผ์ด์ค๋ก ๋ค์ด์์๋ 20์ผ ์ค 16์ผ ๋์ 6์ผ์ ํ ์ ์๊ณ ๋๋จธ์ง 4์ผ์ 8์ผ๋์ ํ ์ ์๋๊ฒ 3์ผ์ด๊ธฐ ๋๋ฌธ์ 3์ ๋ํด์ค์ผํ๋ ๊ฒ์ด๋ค. import Foundation var tc = 0 while true { tc += 1 let input = readLine(..
2022.10.25