준코딩

[Swift] 백준 1546번 문제 평균 본문

알고리즘/Swift 백준 문제풀이

[Swift] 백준 1546번 문제 평균

Ljunhyeob - App Dev 2023. 1. 6. 16:01

https://www.acmicpc.net/problem/1546

 

1546번: 평균

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

www.acmicpc.net

https://github.com/Ljunhyeob/baekjoon1546

 

GitHub - Ljunhyeob/baekjoon1546: 백준 - 1546

백준 - 1546. Contribute to Ljunhyeob/baekjoon1546 development by creating an account on GitHub.

github.com

//
//  main.swift
//  baekjoon1546
//
//  Created by 이준협 on 2023/01/06.
//

import Foundation

var arr:[Double] = []
var max = 0.0
var total = 0.0
var count = Int(readLine()!)!
let line = readLine()!
let lineArr = line.components(separatedBy: " ")

for i in 0..<count{
    arr.append(Double(Int(lineArr[i])!))
}


for k in 0..<count{
    if arr[k] > max {
        max = arr[k]
    }
}

for j in 0..<count{
  var score = arr[j]/max*100
    total = total + score
}

var avg = total/Double(count)
print(avg)
Comments