본문 바로가기

.map6

[프로그래머스] 배열 두 배 만들기 (Swift) https://school.programmers.co.kr/learn/courses/30/lessons/120809 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 방법 .map 고차함수를 이용해 데이터를 변형하여 반환 import Foundation func solution(_ numbers:[Int]) -> [Int] { return numbers.map({Int(String($0))! * 2}) } 더 빠르고 정확한 방법은 Int형 1차원 빈배열 result를 만들어서 append하는 방법이 있다. 2022. 10. 5.
[프로그래머스] 옹알이 (Swift) https://school.programmers.co.kr/learn/courses/30/lessons/120956 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나만의 풀이 sheSayPossible 상수배열 선언 - 옹알이 할수 있는 문자열을 담았음 result 변수 0으로 초기화 - babbling 문자열 배열에서 옹알이할 수 있는 단어들의 갯수 1. 주어진 babbling의 갯수만큼 반복한다. (주어진 단어들에 각각 접근) 2.고차함수 .map을 통해 mapbabbling이라는 변수를 만들었음 = babbling의 각 단어를 문자 단위로 다시 쪼개.. 2022. 10. 4.
[Swift] 고차함수 (map,filter,reduce) 고차함수란? 다른 함수를 전달인자로 받거나 함수 실행 결과를 함수로 반환하는 함수 map 컨테이너 내부에 기존 데이터를 변형하여 새로운 컨테이너 생성 filter 컨테이너 내부에 있는 값을 걸러 새로운 컨테이너 추출 reduce 컨테이너 내부의 요소를 하나로 통합시켜줌 reduce(10) 초기값 10 각요소들을 하나로 통합시켜주는 것을 볼 수 있음 result는 누적값 element는 배열의 요소값 곱셈시 2022. 9. 27.
[프로그래머스] 이상한 문자 만들기 (Swift) https://school.programmers.co.kr/learn/courses/30/lessons/12930# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이방법 1. 매개변수s 를 매핑하여 문자열 배열 arrayS를 만들어 for in 문을 이용하여 인덱스에 접근할 수 있도록함 let arrayS = s.map({String$0}) 2. 리턴 값 result 빈문자열 생성 arrayS의 모든 인덱스를 접근했을 경우 " " 빈문자열인 경우를 위해 j라는 변수를 0으로 초기화 하였음 var result = "" var j = 0 3. for i.. 2022. 9. 21.