209. 두 개 뽑아서 더하기

Harold's velog·2024년 3월 9일

CodingTest (Class)

목록 보기
45/52
post-thumbnail


import Foundation

func solution(_ numbers:[Int]) -> [Int] {
    
    var arr = Set<Int>()
    var answer : [Int] = []
    
    for i in 0..<numbers.count-1 {
        for j in i+1..<numbers.count {
            arr.insert(numbers[i]+numbers[j])
        }
    }
    
    answer = arr.map{$0}.sorted()
    
    return answer
}

for문을 사용하였고, 중복값을 제거하기 위해서 우선 Set을 사용해 집어넣었다.

첫번째 for문은 마지막값 전까지 들어가야 하고 두번째 포문은 i부터 마지막까지 하게 하였다.

그리고나서 문제에션 set이 아닌 array를 리턴해야 하므로, 배열을 만들었다

profile
데일리 정리, 하루에 최소 하나의 글은 적도록 하자.

0개의 댓글