🐥 Swift 문법 익숙해지기

Burkey·2024년 1월 21일
0

차근차근 Swift

목록 보기
14/15

등차수열의 특정한 항만 더하기


import Foundation

func solution(_ a:Int, _ d:Int, _ included:[Bool]) -> Int {
    var result = 0
    for (idx, val) in included.enumerated() {
        if included[idx] {
            result += (idx * d) + a
        }
    }
    return result 
}

오늘은 enumerated() 함수를 문제를 풀다가 알게되었습니다.

enumerated() Apple 공식에서 보기

enumerated() 함수는 ' 인덱스와 값의 쌍으로 시퀀스 ' 를 반환하는 함수 입니다.

    for (idx, val) in "ab".enumerated() {
        print(idx, ":", val)  
        /*
    		0 : a
        	1 : b
    	*/
        print(type(of : idx)) // Int
    }

    
    for (idx, val) in ["1", "2", "3"].enumerated() {
        print(idx, ":", val)
        /*
    		0 : 1
        	1 : 2
            2 : 3
    	*/
        print(type(of : idx)) // // Int
    }
profile
스탯 올리는 중

0개의 댓글