분류 전체보기

Development/iOS

[iOS] App Store 심사 지침

보호되어 있는 글입니다.

Development/Swift

[Swift] Higher Order Function / 고차함수

RxSwift의 Operator를 배우던 중에 다시 만난 map, filter. 이의 기본이 되는 Swift의 대표적인 고차함수인 map, filter, reduce를 알아보자. 고차함수란? Higher Order Functions 다음 중 하나를 수행하는 함수이다. 하나 이상의 함수를 인수로 취한다. 함수를 결과로 반환한다. Swift의 Function(함수)는 First-Class Citizen(일급객체)이므로 값처럼 인자로 전달할 수도 있고 반환할 수도 있다. 고차함수는 왜 쓰냐고? 데이터의 연산을 쉽게 처리하기 위해서. Swift의 대표적인 고차함수인 map(변형), filter(거름), reduce()를 알아보자. Swift의 Collection Types(Array, Dictionary, Se..

Coding Test/문제 풀이

[문제 풀이] 수식 최대화

코딩테스트 연습 - 수식 최대화 IT 벤처 회사를 운영하고 있는 라이언은 매년 사내 해커톤 대회를 개최하여 우승자에게 상금을 지급하고 있습니다. 이번 대회에서는 우승자에게 지급되는 상금을 이전 대회와는 다르게 다음과 programmers.co.kr 해결 과정 리스트 조작으로 인해 시간 소요 생각보다 많이 됐던 문제. string 으로 주어진 식에 대해서 조작하는 과정이 있는 문제다. 근데 다른 풀이 보니 더 간단하게 푼 풀이가 많은 것 같아서 참고해보자. 생각의 흐름 1. 연산자 뽑기 2. 연산자로 가능한 순열 뽑기 (가짓수는 최대 6개이므로 전부다 계산하는 문제구나) 3. 계산해주는 함수 만들기 (이 부분 좀 더 쉽게 할 수 없을까) 3-1. 이를 위해 연산자, 피연산자로 분리된 리스트 만들기 4. 계..

Coding Test/문제 풀이

[문제 풀이] 거리두기 확인하기

코딩테스트 연습 - 거리두기 확인하기 [["POOOP", "OXXOX", "OPXPX", "OOXOX", "POXXP"], ["POOPX", "OXPXP", "PXXXO", "OXXXO", "OOOPP"], ["PXOPX", "OXOXP", "OXPOX", "OXXOP", "PXPOX"], ["OOOXX", "XOOOX", "OOOXX", "OXOOX", "OOOOO"], ["PXPXP", "XPXPX", "PXPXP", "XPXPX", "PXPXP"]] [1, 0, 1, 1, 1] programmers.co.kr 해결 과정 문제를 이해하고 그대로 풀어나가면 되는 구현 문제. 다만, 다중 for 문을 빠져나가야 하는 코드 작성 시, flag를 통해 해결했는데 indent를 잘못 맞춰서 해매기도 했고, d..

Coding Test/정리

[python] functools.cmp_to_key(func)

functools — Higher-order functions and operations on callable objects — Python 3.10.2 documentation docs.python.org functools.cmp_to_key(func) Transform an old-style comparison function to a key function. Used with tools that accept key functions (such as sorted(), min(), max(), heapq.nlargest(), heapq.nsmallest(), itertools.groupby()). This function is primarily used as a transition tool for pr..

EUNJI HA
'분류 전체보기' 카테고리의 글 목록 (17 Page)