์ ์ฒด ๊ธ(266)
-
๋ฐฑ์ค - ํฌ๋ก์ค์ปจํธ๋ฆฌ(Swift)
๋ฐฑ์ค - ํฌ๋ก์ค์ปจํธ๋ฆฌ(Swift) ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/9017 9017๋ฒ: ํฌ๋ก์ค ์ปจํธ๋ฆฌ ์ ๋ ฅ ๋ฐ์ดํฐ๋ ํ์ค์ ๋ ฅ์ ์ฌ์ฉํ๋ค. ์ ๋ ฅ์ T ๊ฐ์ ํ ์คํธ ์ผ์ด์ค๋ก ์ฃผ์ด์ง๋ค. ์ ๋ ฅ ํ์ผ์ ์ฒซ ๋ฒ์งธ ์ค์ ํ ์คํธ ์ผ์ด์ค์ ์๋ฅผ ๋ํ๋ด๋ ์ ์ T ๊ฐ ์ฃผ์ด์ง๋ค. ๋ ๋ฒ์งธ ์ค๋ถํฐ๋ ๋ ์ค์ ํ๋์ www.acmicpc.net ๋์ ํ์ด ๊ตฌํ ๋ฌธ์ ๋ ์๋ ์ด๋ ๊ฒ ํธ๋๊ฑธ๊น? ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ๋จํ์ง๋ง ๋ฌด์๋ณด๋ค ๊ผผ๊ผผํ๊ฒ ๋ฌธ์ ์ ์๊ตฌ์ฌํญ์ ๊ตฌํํ๋๊ฒ ๊ด๊ฑด์ด๋ค. ๋ด๊ฐ ๋์ณค๋ ๋ถ๋ถ์ ๊ฐ์ฅ ์์์ ์ ์ 4๋ช ์ ์ ์๋ก ํ๋จํ๋ ๊ฒ๊ณผ ์ด ์ ์๋ ๋์์๋ก ์ข์ ๊ฒ์ด ์๋ ๋ฎ์์๋ก ์ข๋ค๋ ๊ฒ์ด๋ค. ์ฝ๋๋ฅผ ์ง๋ฉด์ ๋๋ฌด ๊ธธ์ด์ง๋ ๊ฒ ์๋๊ฐ ์์ฌ์ ํ์ง๋ง ๊ฒฐ๊ตญ ํ๊ณ ๋ณด๋ ์์ฌํ ์ฌ์ง๊ฐ ์์๋ ๊ฒ ๊ฐ๋ค. ..
2022.11.09 -
๋ฐฑ์ค - ๋ฉ์น(Swift)
๋ฐฑ์ค - ๋ฉ์น(Swift) ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/7568 7568๋ฒ: ๋ฉ์น ์ฐ๋ฆฌ๋ ์ฌ๋์ ๋ฉ์น๋ฅผ ํค์ ๋ชธ๋ฌด๊ฒ, ์ด ๋ ๊ฐ์ ๊ฐ์ผ๋ก ํํํ์ฌ ๊ทธ ๋ฑ์๋ฅผ ๋งค๊ฒจ๋ณด๋ ค๊ณ ํ๋ค. ์ด๋ค ์ฌ๋์ ๋ชธ๋ฌด๊ฒ๊ฐ x kg์ด๊ณ ํค๊ฐ y cm๋ผ๋ฉด ์ด ์ฌ๋์ ๋ฉ์น๋ (x, y)๋ก ํ์๋๋ค. ๋ ์ฌ๋ A ์ B์ ๋ฉ www.acmicpc.net ๋์ ํ์ด ๋ฌธ์ ๋ฅผ ์ ์ฝ์ผ๋ฉด ์ฌ์ด ๋ฌธ์ ์ด์ง๋ง ๋ฌธ์ ๋ฅผ ์ ์ฝ์ง์๊ณ ํ์ด์ ๊ต์ฅํ ๋์์ ๊ฐ๋ค. ์ด ๋ฌธ์ ์ ํต์ฌ์ ์์ ๋ณด๋ค ๋ "ํฐ ๋ฉ์น"์ ์ฌ๋์ ์๋ก ์ ํด์ง๋ค. ์ธ๋ฐ ๋๋ ์ด๋ฅผ ๊ณ ๋ คํ์ง ์๊ณ 2๋ฑ์ด ์ฌ๋ฌ๋ช ๋์๋ค๋ฉด ๋ค์ ๋ฑ์๋ ์ฌ๋ฌ๋ช ์ ๊ณ ๋ คํ ๊ฐ์ผ๋ก ๊ตฌํ์๋ค.์ฆ 1 2 2 3์ด ๋์ฌ ์ ์๋๋ฐ 1 2 2 4๋ก ๋จ์ ์ง์ ๊ฒ์ด๋ค. ๊ทธ๋์ ์ฒ์์๋ ์ฌ๋..
2022.11.09 -
๋ฐฑ์ค - ์ฌ๋ฆผํฝ(Swift)
๋ฐฑ์ค - ์ฌ๋ฆผํฝ(Swift) ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/8979 8979๋ฒ: ์ฌ๋ฆผํฝ ์ ๋ ฅ์ ์ฒซ ์ค์ ๊ตญ๊ฐ์ ์ N(1 ≤ N ≤ 1,000)๊ณผ ๋ฑ์๋ฅผ ์๊ณ ์ถ์ ๊ตญ๊ฐ K(1 ≤ K ≤ N)๊ฐ ๋น์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. ๊ฐ ๊ตญ๊ฐ๋ 1๋ถํฐ N ์ฌ์ด์ ์ ์๋ก ํํ๋๋ค. ์ดํ N๊ฐ์ ๊ฐ ์ค์๋ ์ฐจ๋ก๋๋ก ๊ฐ www.acmicpc.net ๋์ ํ์ด ์ด ๋ฌธ์ ๊ฐ ๊ตฌํ์ผ๋ก ๋ถ๋ฅ๋ ๋ฌธ์ ๊ฐ ์๋์๋ค๋ฉด ๋จ์ ๊ตฌํ ๋ฌธ์ ๋ผ๋ ๊ฒ์ ์ด๋ป๊ฒ ์์์๊น? ๋ฌธ์ ๋ ๋จ์ํ ๊ธ, ์, ๋๋ง์ ๋น๊ตํด์ ๋ฑ์๋ฅผ ์ ํ๋ค. ๋ฌธ์ ์ ์ ๋ ฅ์กฐ๊ฑด๋ ์๊ณ ์ต์ ์ ์ฐพ๋ ๋ฌธ์ ๋ ์๋๊ธฐ ๋๋ฌธ์ ๋จ์ํ ๊ตฌํํ๋ ๋ฅ๋ ฅ์ ๋ณด๋ ๋ฌธ์ ๋ผ๋ ๊ฒ์ ์ ์ ์์ ๊ฒ์ด๋ค. ๋ฌธ์ ๊ฐ ์ฌ๋ฐ๋ ์ ์ ์ฌ๋ฌ๊ฐ์ ์์ฑ์ ๋ฃ์ ํ๋กํผํฐ์ ==ํจ์๋ฅผ..
2022.11.08 -
๋ฐฑ์ค - ์ค ์ธ์ฐ๊ธฐ(Swift)
๋ฐฑ์ค - ์ค ์ธ์ฐ๊ธฐ(Swift) ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/10431 10431๋ฒ: ์ค์ธ์ฐ๊ธฐ ์ด๋ฑํ๊ต ์ ์๋ ๊ฐ์ฐ์ด๋ ์์ด๋ค์ ๋ฐ๋ฆฌ๊ณ ๋จ์ฒด๋ก ์ด๋ค ์ผ์ ํ ๋ ๋ถํธํจ์ด ์๋๋ก ์๋ก ๋ฐ์ ๋ฐฐ์ ๋ฐ์ ์์ด๋ค์๊ฒ ํค ์์๋๋ก ๋ฒํธ๋ฅผ ๋ถ์ฌํ๋ค. ๋ฒํธ๋ฅผ ๋ถ์ฌํ ๋ ํค๊ฐ ๊ฐ์ฅ ์์ ์์ด๊ฐ 1 www.acmicpc.net ๋์ ํ์ด ๋ค์ด๊ฐ ์ธ๋ฑ์ค๋ฅผ ์ฐพ์์ ์ฝ์ ํด์ฃผ๋ฉด ๋๋ ๋ฌธ์ ๋ค. ์ฒ์์๋ ๋ฒ๋ธ์ ๋ ฌ๊ณผ ๊ฐ์ด ๊ณ์ํด์ ๊ฐ์ swapํ๋ ํ์์ผ๋ก ๊ตฌํํ์๋๋ฐ ์ธ๋ฑ์ค๋ฅผ ์ฐพ์์ ์ฝ์ ํ๋๊ฒ ๋์ฑ ์ง๊ด์ ์ด๋ผ๋ ์๊ฐ์ด ๋ค์ด์ ์๋์ ๊ฐ์ด ๊ตฌํํ๋ค. import Foundation let tc = Int(readLine()!)! for t in 0..
2022.11.08 -
๋ฐฑ์ค - ๋จ์ด๊ณต๋ถ(Swift)
๋ฐฑ์ค - ๋จ์ด๊ณต๋ถ(Swift) ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/1157 1157๋ฒ: ๋จ์ด ๊ณต๋ถ ์ํ๋ฒณ ๋์๋ฌธ์๋ก ๋ ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ฉด, ์ด ๋จ์ด์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ ์ํ๋ฒณ์ด ๋ฌด์์ธ์ง ์์๋ด๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋จ, ๋๋ฌธ์์ ์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋๋ค. www.acmicpc.net ๋์ ํ์ด ๋์ ๋๋ฆฌ๋ก ๊ฐฏ์๋ฅผ ์นด์ดํธํ๋ฉด ๋๋ ์ฌ์ด ๊ตฌํ๋ฌธ์ ๋ค. ๋์ ๋๋ฆฌ๋ฅผ ํํฐ๋งํ๋ฉด ํํ ๋ฐฐ์ด์ด ๋์ฌ ์ค ์์๋๋ฐ ๋์ ๋๋ฆฌ๊ฐ ๋์์๋ค. (๋์ ๋๋ฆฌ๋ฅผ mapํ๋ฉด ๋ฐฐ์ด์ด ๋์์ ๊ทธ๋ ๊ฒ ์๊ฐํ๋ค) import Foundation var dic: [Character: Int] = [:] let str = readLine()!.uppercased() str.forEach{ x in if dic[x]..
2022.11.08 -
๋ฐฑ์ค - ํธ๋ญ ์ฃผ์ฐจ(Swift)
๋ฐฑ์ค - ํธ๋ญ ์ฃผ์ฐจ(Swift) ๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/2979 2979๋ฒ: ํธ๋ญ ์ฃผ์ฐจ ์ฒซ์งธ ์ค์ ๋ฌธ์ ์์ ์ค๋ช ํ ์ฃผ์ฐจ ์๊ธ A, B, C๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ C ≤ B ≤ A ≤ 100) ๋ค์ ์ธ ๊ฐ ์ค์๋ ๋ ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด ์ ์๋ ์๊ทผ์ด๊ฐ ๊ฐ์ง๊ณ ์๋ ํธ๋ญ์ด ์ฃผ์ฐจ์ฅ์ ๋์ฐฉํ ์๊ฐ๊ณผ ์ฃผ์ฐจ์ฅ www.acmicpc.net ๋์ ํ์ด ํ์คํ ์ ํ๋ณ๋ก ํ๋ค๋ณด๋ ๋ด๊ฐ ๋ถ์กฑํ ๋ถ๋ถ์ด ์ด๋ ํํธ์ธ์ง ๋ฑ ๋๊ปด์ก๋ค. ์ฒ์์๋ ํธ๋ญ์ด 3๊ฐ๋ก ๊ณ ์ ๋์ด์์ผ๋ ์ถ๋ฐ์๊ฐ์ผ๋ก ์ ๋ ฌํ๊ณ ๊ฐ ํธ๋ญ์ ์ถ๋ฐ์๊ฐ๊ณผ ๋์ฐฉ์๊ฐ ์ฌ์ด์ ์ฐ๊ด๊ด๊ณ๋ฅผ ํตํด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค ํ์ผ๋ ์๋นํ ๋ณต์กํ๋ค. ๊ทธ๋์ ๋ค๋ฅธ ๋ธ๋ก๊ทธ๋ฅผ ์ฐพ์๋ณด๋ ์์๋ ์๊ฐ๋งํผ ๊ฐ๊ฐ ๋์ ํจ์ผ๋ก์จ ๊ทธ ์๊ฐ๋์ ๋ช๋์ ํธ๋ญ์ด ์๋์ง..
2022.11.08