목록분류 전체보기 (50)
씬디의 블로그

문제: https://school.programmers.co.kr/learn/courses/30/lessons/120854 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문자열 배열 strlist가 매개변수로 주어집니다.strlist 각 원소의 길이를 담은 배열을 retrun하도록 solution 함수를 완성해주세요. 고차함수를 알고선부터 코드가 훨씬 간결해져서 가독성이 좋아졌다배열 안에 있는 요소들의 길이를 알고싶기 때문에고차함수 map을 사용해서 count 작성해줬다import Foundationfunc solution120854(_ strlist:[Str..

문제: https://school.programmers.co.kr/learn/courses/30/lessons/120809 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr정수 배열 numbers가 매개변수로 주어집니다.numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요. 고차함수 map을 알기 전까지는for문을 열심히 써서 풀었다func solution120809(_ numbers:[Int]) -> [Int] { var newArray: [Int] = [] for i in numbers { ..

문제: https://www.acmicpc.net/problem/8393 8393번: 합n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.www.acmicpc.netn이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. 더 좋은 풀이들이 많겠지만,, 1부터 n까지의 배열을 우선 생성하고배열 내부에 있는 요소들의 합을 구하기 위해서 reduce 고차함수를 사용했다import Foundationfunc solution8393() { let input = Int(readLine()!)! var sum: [Int] = [] for i in 1.. [고차함수 reduce]2023.11.30 - [Swift] - [Swift] 고차함수 reduce [Swift..

Swift [고차함수 1편 reduce 관련 글] [고차함수 map]map은 데이터를 가공하고자 할 때 사용한다기존 데이터를 변형하여 새로운 컬렉션을 생성하는데, 기존 데이터는 변형되지 않는다let numbers = [1,2,3,4,5,6,7,8,9,10]func solution120809(_numbers: [Int]) -> [Int] { numbers.map { $0 * 2 } } print(numbers)// [2,4,6,8,10,12,14,16,18,20]배열 내부에 들어있는 요소들의 값을 어떻게 바꿀 것인지 결정한다 고차함수 체고

Swift삼항연산자는 앞은 true, 뒤는 false라고 생각하면 된다.? = true, : = false 조건을 확인하고 true이면 앞에 있는 값을 반환하고false이면 뒤에 있는 값을 반환한다. 삼항연산자는 언제 쓸까?if welcome { print("안녕하세요!")} else { print("누구세요?")} 이렇게 if 문을 사용할 수도 있지만, let welcome = trueprint(welcome ? "안녕하세요!" : "누구세요?")//print = 환영합니다! 삼항 연산자를 사용하면 조건에 따라 두 결과 중 하나를 선택할 수 있으며간결하게 수행 할 수 있다 https://developer.apple.com/documentation/swift/operator-declarat..

Swift reduce를 알기 전에 우선 고차함수란 무엇일까????? [고차함수]고차함수는 다른 함수를 전달인자로 받거나 함수 실행의 결과를 함수로 반환하는 함수 를 뜻한다.네?잘 이해는 못하겠지만,,예시를 통해 이해해보는걸로,,Swift에서 유용하게 사용할 수 있는 함수라 쓰면서 알아봐야지 [고차함수 reduce]reduce는 배열의 요소를 합쳐주기 위해 사용한다reduce를 이해하기에는 숫자 합 예제가 최고! 보통 배열의 요소들의 합을 구하기 위해선자연스럽게 for문을 사용했다let numbers = [1,2,3,4,5,6,7,8,9,10]let sum = numbers.reduce(0,+)print(sum) // 55하지만 고차함수 reduce를 사용하면코드를 간결하게 작성할 수 있다

문제: https://school.programmers.co.kr/learn/courses/30/lessons/120817 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr정수 배열 numbers가 매개변수로 주어집니다.numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요. 배열 요소의 평균값을 구하기 위해서는 우선 요소들의 합을 구해야 하는데, 이때 reduce라는 고차함수를 사용한다.import Foundationfunc solution(_ numbers:[Int]) -> Double { return Double(numb..