Algorithm/Baekjoon
Swift 백준 1546 평균
ytw_developer
2024. 7. 23. 14:53
Float
- 32 비트를 사용
- 메모리 절약이 중요한 경우, 또는 정밀도가 상대적으로 덜 중요한 경웨 사용됩니다.
Double
- 64 비트를 사용
- 정밀도가 중요한 경우, 과학적 계산 및 대부분의 일반적인 경우에 사용됩니다.
문제 해결
- 소수점까지 표현하기 위해서는 Double을 사용할 수 있습니다.
- 물론 Float도 사용할 수 있겠지만 소수점이 클 경우도 존재하므로 Double을 사용하면 되겠습니다.
- 몇개의 과목 점수를 받을 것인지 설정합니다.
- 각 과목의 과목점수/최고점수*100 의 합 구하기
- 구한 값의 평균 구하기
var line = Int(readLine()!)!
var arr = readLine()!.split(separator: " ").map { Double($0)! }
var total = 0.0
for i in 0..<line {
total += (arr[i] / arr.max()!) * 100.0
}
print(total/line)