씬디의 블로그
[프로그래머스] 배열 두배 만들기 120809 Swift 본문

문제: 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 {
newArray.append(i * 2)
}
return newArray
}
func solution120809(_ numbers:[Int]) -> [Int] {
var newArrays = numbers.map { $0 * 2 }
return newArrays
}
map을 사용해서 기본 배열의 데이터들을 가공시켜서
새로운 값을 만들어내 새로운 배열을 생성시킬 수 있다
고차함수 체고
[고차함수 map]
2023.11.30 - [분류 전체보기] - [Swift] 고차함수 map
[Swift] 고차함수 map
Swift [고차함수 1편 reduce 관련 글] 2023.11.30 - [Swift] - [Swift] 고차함수 reduce [Swift] 고차함수 reduce Swift reduce를 알기 전에 우선 고차함수란 무엇일까 [고차함수 ] 고차함수는 다른 함수를 전달인자로
cyndi0330.tistory.com
'Algorithm > Programmers' 카테고리의 다른 글
[프로그래머스] 피자 나눠 먹기 (1) 120814 Swift (0) | 2023.12.01 |
---|---|
[프로그래머스] 배열 뒤집기 120821 / 문자열 뒤집기 120822 Swift (0) | 2023.12.01 |
[프로그래머스] 배열 원소의 길이 120854 Swift (1) | 2023.11.30 |
[프로그래머스] 배열의 평균값 120817 Swift (0) | 2023.11.30 |