목록swift 알고리즘/1차원 배열 (10)
쥐수의 공부노트

정답 : 코드가 너무 긴 것 같아서 한번 다른 방법을 찾아보는 도중, 고차 함수를 찾았다. 내가 사용한 함수는 map과 filter이다. Map map 함수는 데이터를 변형하는데 사용하는데, 기존 데이터를 변형하여 새로운 컨테이너를 만드는 역할이다. for - in 구문이랑 굉장히 비슷하지만, map 함수는 코드도 짧아지고, 기존 데이터를 이용하는데 용이하고, 컴파일러 최적화 성능도 뛰어나다! 위 코드에서는 readLine으로 읽은 입력값을 Int로 변형하여 array에 저장되는 것! ( $0 : 클로저의 첫번째 인자 ) Filter filter 함수는 데이터를 추출하는데 사용한다. 우리의 목적은 같은 숫자가 몇 개 있는지 확인하는 것이므로, $0이 num과 같은 경우를 count하면 된다. Reduce..
swift 알고리즘/1차원 배열
2023. 4. 19. 13:51