[Swift 코테 기초] 고차함수를 이용해서 값을 더하고 정렬하기
2023. 2. 8. 14:28ㆍSwift 코딩테스트/Swift 코테 기초
728x90
- 고차함수: 전달인자로 함수를 전달받거나 함수 실행의 결과를 함수로 반환하는 함수
- 숫자가 주어지고 값을 더해야 할 때 -> reduce 함수 이용 - 내부의 콘텐츠를 하나로 통합할 때 사용
- initialResult: 축적되는 값의 초기 값, 클로저에서 처음으로 실행될 값
- nextPartialResult: 이때까지 축적된 값과 이후에 축적될 값을 순서로, 다음 호출에서 또 사용될 값이거나 리턴될 값
- reduce(초기값, 어떻게 통합할지)
let arr = [10, 20, 30, 40, 50]
arr.reduce(0, +) //150
arr.reduce(0, -) //-150
728x90
'Swift 코딩테스트 > Swift 코테 기초' 카테고리의 다른 글
[Swift 코테 기초] 배열 초기화 하기, [1, 2, 3, 4, ..., n] 증가하는 배열 초기화하기 (0) | 2023.02.22 |
---|---|
[Swift 코테 기초] 2차원 배열에서 최소, 최대 찾기 (0) | 2023.02.16 |
[Swift 코테 기초] 대각선 찾기, 판별하기 (0) | 2022.09.07 |
[Swift 코테 기초] 숫자와 문자 구별하기, uppercased() (0) | 2022.06.16 |
[Swift 코테 기초] Dictionary key값과 value값 reverse하기 (0) | 2022.06.16 |