공대생의 비망록

[프로그래머스][Lv. 1] 두 개 뽑아서 더하기 Swift 풀이 본문

Programming Language/Swift

[프로그래머스][Lv. 1] 두 개 뽑아서 더하기 Swift 풀이

myungsup1250 2022. 3. 14. 15:51

https://programmers.co.kr/learn/courses/30/lessons/68644

 

코딩테스트 연습 - 두 개 뽑아서 더하기

정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한

programmers.co.kr

풀이는 추후에 차차 올리도록 하겠습니다...

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import Foundation
 
func solution(_ numbers:[Int]) -> [Int] {
    var sums: [Int= [Int]()
    for i in 0..<numbers.count {
        for j in i+1..<numbers.count {
            if !sums.contains(numbers[i] + numbers[j]) {
                sums.append(numbers[i] + numbers[j])
            }
        }
    }
    sums.sort()
    return sums
}
cs
Comments