본문 바로가기
Programming Solve/BOJ

BOJ 1546 - 평균 / Swift

by msm1029 2022. 4. 8.
반응형

문제 링크 : https://www.acmicpc.net/problem/1546

 

1546번: 평균

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

www.acmicpc.net

 

코드

import Foundation

var n = Double(readLine()!)!
var input = readLine()!.split(separator: " ").map{ Double($0)! }

var maxScore: Double = input.max()!
var sum: Double = 0

for i in input {
    let tmp: Double = i / maxScore * 100
    sum += tmp
}

print(sum / n)
반응형

'Programming Solve > BOJ' 카테고리의 다른 글

BOJ 14405 - 피카츄 / C++  (0) 2022.04.09
BOJ 2929 - 머신 코드 / C++  (0) 2022.04.09
BOJ 1330 - 두 수 비교하기 / Swift  (0) 2022.04.08
BOJ 1157 - 단어 공부 / Swift  (0) 2022.04.08
BOJ 1152 - 단어의 개수 / Swift  (0) 2022.04.08