Higher Order Function은 함수를 다루는 함수입니다. 즉, 다른 함수를 인자로 받거나 함수를 반환하는 함수를 말합니다. Swift에서 Higher Order Function을 사용하면 코드의 가독성이 높아지고 간결해지며, 코드 재사용성이 증가합니다. Swift에서 가장 많이 사용되는 Higher Order Function은 다음과 같습니다. map: 컬렉션의 모든 요소에 대해 동일한 연산을 수행하고 새로운 컬렉션을 반환합니다. filter: 컬렉션의 모든 요소 중 조건을 만족하는 요소만을 포함한 새로운 컬렉션을 반환합니다. reduce: 컬렉션의 모든 요소를 합산하여 하나의 결과 값을 반환합니다. sorted: 컬렉션의 요소를 정렬한 새로운 컬렉션을 반환합니다. compactMap: nil..
문제설명은 더보기를 눌러주세요 더보기 문제 링크 : programmers.co.kr/learn/courses/30/lessons/43238 문제 설명 n명이 입국심사를 위해 줄을 서서 기다리고 있습니다. 각 입국심사대에 있는 심사관마다 심사하는데 걸리는 시간은 다릅니다. 처음에 모든 심사대는 비어있습니다. 한 심사대에서는 동시에 한 명만 심사를 할 수 있습니다. 가장 앞에 서 있는 사람은 비어 있는 심사대로 가서 심사를 받을 수 있습니다. 하지만 더 빨리 끝나는 심사대가 있으면 기다렸다가 그곳으로 가서 심사를 받을 수도 있습니다. 모든 사람이 심사를 받는데 걸리는 시간을 최소로 하고 싶습니다. 입국심사를 기다리는 사람 수 n, 각 심사관이 한 명을 심사하는데 걸리는 시간이 담긴 배열 times가 매개변수..
문제설명은 더보기를 눌러주세요 더보기 문제 링크 : programmers.co.kr/learn/courses/30/lessons/49191 문제 설명 n명의 권투선수가 권투 대회에 참여했고 각각 1번부터 n번까지 번호를 받았습니다. 권투 경기는 1대1 방식으로 진행이 되고, 만약 A 선수가 B 선수보다 실력이 좋다면 A 선수는 B 선수를 항상 이깁니다. 심판은 주어진 경기 결과를 가지고 선수들의 순위를 매기려 합니다. 하지만 몇몇 경기 결과를 분실하여 정확하게 순위를 매길 수 없습니다. 선수의 수 n, 경기 결과를 담은 2차원 배열 results가 매개변수로 주어질 때 정확하게 순위를 매길 수 있는 선수의 수를 return 하도록 solution 함수를 작성해주세요. 제한사항 선수의 수는 1명 이상 10..
- Total
- Today
- Yesterday