Swift 알고리즘 풀이