두 개 뽑아서 더하기[swift]

김형준·2023년 6월 1일
0

코딩문제

목록 보기
2/9
post-thumbnail

문제해결을 위한 문법
-Set(중복문자 제거)
-sort(정렬하기)
-for 반복문

 func solution(_ numbers:[Int]) -> [Int] {
    
    var result: Set<Int> = []  // 중복 피하기 위한 Set
    
    
    for i in 0..<numbers.count{ // number[0]부터 number[4]

        for j in (i+1)..<numbers.count {
            //이게 어려웠음. (i + 1) 설정해서 항상 number[i]보다 +1 되게 만듬
            
            var a = numbers[i] + numbers[j]
            //number[0] + number[1]
            //number[1] + number[i+1] 즉 number[2]
            
            result.insert(a) // 정답 set에 넣어주기
        }
    }
    
    return result.sorted(by: <) // 정렬
}
profile
기억보단 기록, 느리더라도 꾸준히

0개의 댓글