티스토리 뷰

반응형

 

 

 

 


프로그래머스 1단계, 평균구하기 문제설명

프로그래머스 1단계 기초문제 중 하나인 평균구하기는 [Int] 타입의 배열 하나가 주어졌을때, 배열 내 값들의 평균값을 구하면 됩니다. 배열에 최소 1개 이상의 값이 있으므로 0으로 나눌때의 예외처리는 필요없겠습니다. 바로 swift 문제풀이 가겠습니다.

 

 

 


프로그래머스 1단계, 평균구하기 문제설명
reduce(into:), reduce 함수 사용하기

reduce(into:)를 사용해서 작성한 코드입니다. into: 인자로 0 초기값을 설정하고, 배열의 모든 숫자의 누적합을 저장하고, arr 크기로 나누어서 배열의 평균값을 반환합니다. reduce를 다른 형태로 활용해서 좀더 간결하게 풀 수도 있습니다. 

 

 

 

 

위의 reduce(into:)방식 외에도 위와 같이 초기값을 0으로 하고, 배열의 전체 값을 더한 결과를 더욱 간결한 코드로 반환할 수도 있습니다. 위에 소개한 2가지 reduce 방식으로 해당 문제를 가볍게 풀 수 있습니다. 

 

이렇게 단 reduce 함수를 사용해서 단 한 줄 코드로 문제를 풀 수 있었습니다. 제출결과는 아래와 같습니다.

 

 

 


 

 

 

 

반응형
댓글
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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
글 보관함