본문 바로가기

 𝗔𝗣𝗣𝗟𝗘/ALGORITHM

[내일배움캠프] 데일리 루틴(iOS_3회차) - 배열의 평균값

이미지를 클릭하면 코딩테스트 페이지로 이동합니다

 

내 풀이

func solution(_ n: Int) -> Int {
    var result = 0
    
    for i in 1...n {
        if i % 2 == 0 {
            result += i
        }
    }
    
    return result
}

 

 

  1. solution 함수는 [Int] 타입의 배열 numbers를 입력으로 받음
  2. 배열 numbers의 모든 요소를 합하기 위해 reduce 메서드를 사용
    이때, 초기값으로 0을 주고, + 연산자를 사용하여 모든 요소를 더함
  3. 모든 요소의 합을 배열의 요소 개수로 나누어 평균을 구하기
  4. 평균을 반환

 

Recent Posts
Visits
Today
Yesterday
Archives
Calendar
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31