새소식

인기 검색어

프로그래머스/Lv.2

[Swift] 연속 부분 수열 합의 개수

  • -
import Foundation

func solution(_ elements:[Int]) -> Int {
    var answer: Set<Int> = []
    
    for i in 1...elements.count {
        for j in 0..<elements.count {
            var sum = 0
            for k in 0..<i {
                if (j + k) < elements.count {
                    sum += elements[j + k]
                } else {
                    sum += elements[j + k - elements.count]
                }
            }
            answer.insert(sum)
        }
    }
        
    return answer.count
}

 

'프로그래머스 > Lv.2' 카테고리의 다른 글

[Swift] [3차] N진수 게임  (0) 2023.04.27
[Swift] 큰 수 만들기  (0) 2023.04.27
[Swift] 조이스틱  (0) 2023.04.24
[Swift] 택배 배달과 수거하기  (0) 2023.03.13
[Swift] 귤 고르기  (0) 2023.03.13
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.