๋ฐฑ์ค - ์ด์ฅ๋ ์ด๋(Swift)
2022. 11. 7. 10:28ใAlgorithm
๋ฐฑ์ค - ์ด์ฅ๋ ์ด๋(Swift)
๋ฌธ์ ์ค๋ช
https://www.acmicpc.net/problem/9237
๋์ ํ์ด
์ ์ผ ๋ฆ๊ฒ ๊ฑธ๋ฆฌ๋ ์จ์๋ถํฐ ์ฌ์ผ๋ฉด ๊ฐ์ฅ ๋นจ๋ฆฌ ๋ณด์ฌ์ค ์ ์๋ ๋ ์ง๊ฐ ๋๋ค.
import Foundation
let n = Int(readLine()!)!
var arr = readLine()!.components(separatedBy:" ").map{Int($0)!}
arr.sort(by: >)
var day = 2 // ๋ฌ๋ชฉ์ ๊ตฌ์
ํ ๊ฒ 1์ผ ์ฌ์ด์ง ๋ ์ง๋ ๊ทธ ๋ค์ 2์ผ
var cur = 0
for x in arr {
if cur < x {
cur = x
}
cur -= 1
day += 1
}
day += cur
print(day)
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค - ๋ฑ์ ๋ฉ๊ธฐ๊ธฐ(Swift) (0) | 2022.11.07 |
---|---|
๋ฐฑ์ค - ๊ณผ์ (Swift) (0) | 2022.11.07 |
๋ฐฑ์ค - ๋ฐฐ(Swift) (0) | 2022.11.07 |
์ํ ๋ - ๋ฐฑ์ค(Swift) (0) | 2022.11.06 |
๋ฐฑ์ค - UCPC๋ ๋ฌด์์ด ์ฝ์์ผ๊น?(Swift) (0) | 2022.11.06 |