[백준 11399] ATM

Junyoung Park·2022년 7월 25일
0

코딩테스트

목록 보기
510/631
post-thumbnail

1. 문제 설명

ATM

2. 문제 분석

해당 사람 별 기다리는 시간 순서대로 오름차순 정렬을 한다. 각 개인이 기다리는 시간을 누적합을 통해 구하고, 그 누적합의 총계가 곧 total.

3. 나의 풀이

import Foundation

let N = Int(String(readLine()!))!
var people = Array(readLine()!.split(separator: " ").map{Int(String($0))!})
people.sort()
var total = 0
var waiting = 0
for person in people {
   waiting += person
   total += waiting
}

print(total)
profile
JUST DO IT

0개의 댓글