[Level 1] 두 개 뽑아서 더하기 + Swift

sanghee·2021년 8월 30일
0

🙈코딩테스트

목록 보기
9/52
post-thumbnail

두 개 뽑아서 더하기

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

나의 풀이

numbers.count가 중복되어 length로 정의하였다. 그리고 서로 다른 인덱스일때 더한 값을 넣도록 하였다. result를 Set타입으로 정의하여 중복되지 않도록 하였다. 배열 numbers의 길이가 100이하이므로 이중포문으로 풀었다.

func solution(_ numbers:[Int]) -> [Int] {
    let length = numbers.count
    var result: Set<Int> = []
    
    for i in 0..<length {
        for j in 0..<length {
            if i != j {
                result.insert(numbers[i] + numbers[j])
            }
        }
    }
        
    return result.sorted()
}
profile
👩‍💻

0개의 댓글