티스토리 뷰

Algorithm

swift 백준 1546

강경 2020. 12. 28. 10:11
728x90
반응형



let repeatCount = readLine()!
let scoreArr = readLine()!.split(separator: " ").map{ Int($0)! }
let maxScore = Double(scoreArr.max()!)
var sum: Double = 0

for score in scoreArr {
    sum += Double(score) / maxScore * 100
}

print(sum/Double(scoreArr.count))

swift로 double캐스팅 하는 부분이 좀 까다로웠다.

그만큼 코드안정성이 늘어나는거니까,

뭐... 좋은편 이라고 생각한다.

 

www.acmicpc.net/problem/1546

 

1546번: 평균

첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보

www.acmicpc.net

 

728x90
반응형

'Algorithm' 카테고리의 다른 글

swift 백준 4344  (0) 2020.12.28
swift 백준 8958  (0) 2020.12.28
swift 백준 3052  (0) 2020.12.28
swift 백준 2577  (0) 2020.12.28
swift 백준 2562  (0) 2020.12.28