전체 글60 [프로그래머스] x만큼 간격이 있는 n개의 숫자 (Swift) - LV.1 ⬆ 문제 풀기 ⬆ 풀이 func solution(_ x:Int, _ n:Int) -> [Int64] { var array = [Int64]() for i in 1...n { array.append(Int64(x*i)) } return array } 다른 풀이 // 2023. 12. 20. [프로그래머스] 나머지가 1이 되는 수 찾기 (Swift) - LV.1 ⬆ 문제 풀기 ⬆ 풀이 import Foundation func solution(_ n:Int) -> Int { for num in 2...n { if n % num == 1 { return num } } return 1 } 다른 풀이 import Foundation func solution(_ n:Int) -> Int { for i in 1...n { if n % i == 1 { return i } } return n } 2023. 12. 19. [프로그래머스] 약수의 합 (Swift) - LV.1 ⬆ 문제 풀기 ⬆ 풀이 💡 약수 : 어떤 수를 나누었을 때 나머지가 0이 되는 수. func solution(_ n:Int) -> Int {// 오답 var sum = 0 for i in 1.. Int { var sum = 0 for i in 1 .. Int { var sum = 0 guard n > 0 else { return sum } for i in 1...n { if n % i == 0 { sum += i } } return sum } 2023. 12. 18. [Swift] RxSwift RxSwift 🖍️ Swift 언어로 작성된 함수형 반응형 프로그래밍을 위한 라이브러리로, 옵저버블 시퀀스와 이벤트 기반 프로그래밍을 간편하게 처리할 수 있도록 지원한다. RxSwift 이란? ReactiveX(Reactive Extensions) 패턴의 Swift 버전으로, Swift 언어로 작성된 반응형 프로그래밍을 위한 라이브러리 RxSwift는 데이터 스트림과 이를 다루는 연산자들을 통해 비동기 및 이벤트 기반 프로그래밍을 지원한다. Observable: 데이터 스트림을 나타내는 타입으로, 데이터의 변화나 이벤트를 방출(emit)한다. Observable은 이벤트 시퀀스를 발생시키는데 사용된다. 이 이벤트는 next, error, completed와 같은 종류가 있다. Observer: Obser.. 2023. 12. 15. [Swift] Combine Combine 🖍️ Swift에서 제공하는 함수형 반응형 프로그래밍을 위한 프레임워크로, 비동기적인 데이터 스트림을 다루고 조작하는데 사용된다. 반응형 프로그래밍이란? 반응형 프로그래밍(Reactive Programming)은 데이터 스트림 또는 데이터의 변화에 따라 코드가 자동으로 반응하는 프로그래밍 패러다임이다. 이 패러다임에서는 데이터의 변경 사항을 감지하고 이에 따라 연속적으로 반응하는 방식으로 프로그램을 작성한다. 반응형 프로그래밍은 다음과 같은 핵심 개념을 포함하고 있다. 1. 데이터 스트림(Data Stream): 이벤트 스트림, 값의 흐름 등과 같이 시간에 따라 연속적으로 발생하는 데이터의 흐름을 나타낸다. 이러한 데이터 스트림은 사용자 입력, 센서 데이터, 외부 API의 응답 등 다양한 .. 2023. 12. 15. [프로그래머스] 자릿수 더하기 (Swift) - LV.1 ⬆ 문제 풀기 ⬆ 풀이 import Foundation func solution(_ n:Int) -> Int { var answer:Int = 0 for i in String(n) { answer += Int(String(i))!// 강제 언래핑 } return answer } 2023. 12. 15. 이전 1 2 3 4 5 6 7 ··· 10 다음