본문 바로가기

전체 글382

[프로그래머스] 배열 두 배 만들기 (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/120822 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내풀이방법 reversed() 메서드를 이용해 문자열을 뒤집었다. \ reversed메서드는 반환 타입이 ReversedCollection 타입이기 때문에 String으로 형변환하여 반환하였음 import Foundation func solution(_ my_string:String) -> String { return String(my_string.reversed()) } 2022. 10. 5.
[프로그래머스] 배열의 평균값 (Swift) https://school.programmers.co.kr/learn/courses/30/lessons/120817 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이방법 sum 변수에 for in 반복문을 통해 배열의 요소들을 모두 더할 것임 sum과 numbers.count는 Int형이기 떄문에 Double형으로 형변환을해 나누어 리턴하였음 import Foundation func solution(_ numbers:[Int]) -> Double { var sum = 0 for i in 0.. 2022. 10. 5.
[프로그래머스] 짝수의 합(Swift) https://school.programmers.co.kr/learn/courses/30/lessons/120831 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내풀이 제한사항에 n의 범위가 0부터 1000까지 로 명시되어 있음 0부터 n까지 for in 반복문 반복물블록안에 2로 나누었을떄 0이 남는 수를 sum에 더하도록함 import Foundation func solution(_ n:Int) -> Int { var sum = 0 for i in 0...n{ if i % 2 == 0{ sum += i } } return sum } 2022. 10. 5.