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)
'Algorithm > Baekjoon' 카테고리의 다른 글
Swift - 백준 1929 소수 구하기 (0) | 2024.08.04 |
---|---|
Swift 백준 1654 랜선 자르기 (이분탐색) (0) | 2024.08.03 |
Swift 백준 1181 단어 정렬 (0) | 2024.07.22 |
Swift 백준 1259 팰린드롬수 (reversed) (0) | 2024.07.21 |
Swift 백준 10250 ACM 호텔 (0) | 2024.07.19 |