Swift - 백준 2108번 통계학
·
Algorithm/Baekjoon
산술평균과 중앙값, 범위를 구하는 방법은 쉽지만 최빈값을 구하기 위해서는 조금 고민을 해야합니다.저같은 경우에는 딕셔너리를 사용하여 해결하였습니다.딕셔너리에 값을 넣어 정렬을 한 후 최빈값이 2개라면 그중 후자를 출력할 수 있도록 만들었습니다.import Foundationlet num = Int(readLine()!)!var arr:[Int] = []for _ in 1...num { arr.append(Int(readLine()!)!)}// 1. 산술평균 구하기var sum = 0arr.forEach { sum+=$0 }print(Int(Double(Double(sum)/Double(arr.count)).rounded()))// 2. 중앙값 구하기arr.sort()print(arr[arr.coun..
ytw_developer
'Sorted' 태그의 글 목록