๊ณ์ํด์ ์ข์ ๊ธฐํ๋ก ๋ด๊ฐ ์ ๋ง ์ํ๋ ํ์ฌ์ ์ฝํ ๋ฅผ ์ฌ๋ฌ๋ฒ ๋ณด๊ฒ ๋์๋๋ฐ, ์ฝํ ๋ ๋ณด๋ฉด ๋ณผ์๋ก ์์ ๊ฐ์ด ๋จ์ด์ง๊ณ ํ์ ์ด ์์ ๋ค. ์์ง ๋ด๊ฐ ๋ถ์กฑํ ํ์ด๊ฒ ์ง, ๊ทธ๋์ ๋๋ ๊ธฐ์ด๋ถํฐ ๋ค์ ๋ค์ก์ผ๋ฉด์ ์ฐจ๊ทผ์ฐจ๊ทผ ์ฝํ ๋ฅผ ๊ณต๋ถํด๋ณด๋ ค๊ณ ํ๋ค. ใ ใ
์ง๊ธ ํธ๋ ๋ฌธ์ ๋ ๋๋ฌด ์ฌ์์ ๋ธ๋ก๊ทธ ์ฌ๋ ค์ผํ ๊น? ํ์ง๋ง์! ํ์๋๋ฐ, ์ด๋ ๊ฒ ํ๋์ฉ ๋ฏธ๋ฃจ๊ฒ ๋๋ฉด, ๋ ์์ข์ ์ต๊ด์ด ์๊ธธ๊น๋ด ๊ทธ๋ฅ ๊ธฐ์ด๋ฌธ์ ๋ ์น๋ค ๋ค์ ์ฌ๋ฆฌ๋ฉด์ ์ฌ์ ๋น๋ฅผ ํ๊ธฐ๋ก ํ๋ค! ํ์ดํ .
๐ ๋ฌธ์
https://www.acmicpc.net/problem/1037
์ง์ง์ฝ์๊ฐ ๋ญ์ง ์ดํด๊ฐ ์๊ฐ์ ๋ฌธ์ ๋ฅผ 5๋ฒ์ ๋ ์ฝ์๋ค. ์ดํด๊ฐ ์๊ฐ์, ์์ ๋ฅผ ํตํด์ ์ดํด ์๋ฃ! ์ด๋ฒ์ ๋ค์ด๋ฒ ์ฝํ ๋ฅผ ๋ณด๋ฉด์ ๋ฌธ์ ์ดํด๊ฐ ์ ์๋๋ ๋ถ๋ถ๋ ๋ง์์๋๋ฐ, ์ด๋ด๋๋ ์์ ๋ฅผ ๋ณด๊ณ ํ์ ํ๋ค. (๋ฌธํด๋ ฅ์ข ๊ธฐ๋ฅด์ใ ใ ...)
๐ ํ์ด
๋ฌธ์ ๋ฅผ ๋ณด๋, ์ฒซ๋ฒ์งธ ์ค์๋ N์ ์ฝ์ ๊ฐฏ์๊ฐ ์ฃผ์ด์ง๊ณ , ๊ทธ ๋ฐ ์ค์๋ 1๊ณผ N์ด ์ ์ธ๋ N์ ์ฝ์๋ค์ด ๋ฌ๋ค. ๊ทธ ์ฝ์๋ค์ ์ด ๋ฌธ์ ์์๋ '์ง์ง์ฝ์'๋ผ๊ณ ํํํ๋ฏ ์ถ๋ค. (์ ๋งคํ๊ตฐ;) ์ด์จ๋ , ๊ทธ๋์ ๊ฒฐ๊ตญ N์ ๊ตฌํ๋ ๋ฌธ์ ๋ค. ๊ฐ๋จํ๊ตฐ
๐ ์ ๋ต
๋๋ ๋๋ฒ์งธ ์ค์ ์ฃผ์ด์ง ์ฝ์๋ค์ ํฌ๊ธฐ์์๋๋ก ์ ๋ ฌํด์ค๋ค, ๊ฐ์ฅ ์์์์ ๊ฐ์ฅ ํฐ์๋ฅผ ๊ณฑํด์ N์ ๊ตฌํ๋ค.
private func solution() -> Int {
let N = Int(readLine()!)!
let div = readLine()!.split(separator: " ").map{ Int(String($0))! }.sorted(by: <)
return div[0] * div[N-1]
}
print(solution())
'Algorithm > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] (Swift) 17425๋ฒ - ์ฝ์์ ํฉ (0) | 2022.12.23 |
---|---|
[๋ฐฑ์ค] (Swift) 17427๋ฒ - ์ฝ์์ ํฉ2 (0) | 2022.12.23 |
[๋ฐฑ์ค] (Swift) 11403๋ฒ - ๊ฒฝ๋ก์ฐพ๊ธฐ (DFS๋ก ํ๊ธฐ) (2) | 2022.09.19 |
[๋ฐฑ์ค] (Swift) 1654๋ฒ - ๋์ ์๋ฅด๊ธฐ (feat. ์ด๋ถํ์) (0) | 2022.09.04 |
[๋ฐฑ์ค] (Swift) 1931๋ฒ - ํ์์ค ๋ฐฐ์ (์ค๋ฒ1) (feat. ๊ทธ๋ฆฌ๋, ํ์๋ฒ) (0) | 2022.08.31 |