일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- ARC
- Deep learning
- objective-c
- objc
- rxswift
- stanford SwiftUI
- 문자열
- leetcode
- 딥러닝
- swiftUI
- string
- iOS SwiftUI
- 독서
- 책 추천
- 알고리즘
- ios
- Xcode
- RX
- SWIFT
- 애니메이션
- Animation
- 스위프트
- 스위프트UI
- swift5
- wwdc
- ReactiveX
- 책
- Algorithm
- 책 후기
- 머신러닝
Archives
- Today
- Total
목록알고리즘 문제 해설 (1)
THIS IS ELLIE
LeetCode알고리즘 Rotate Array문제
알고리즘 문제를 풀다가 좋은 솔루션을 배우게 되어 포스팅하려 합니다. 오늘은 포스팅할 문제는 189번이고 난이도는 중간 난이도입니다. 문제를 살펴봅시다. 배열이 주어지면 배열을 오른쪽으로 k 단계씩 회전합니다. 여기서 k는 음수가 아닙니다. - 가능한 많은 해결책을 찾아보세요. 이 문제를 해결하는 방법은 적어도 3가지 존재합니다. - 너는 인플레이스로 공간 복잡도 O(1)로 처리할 수 있니 제약은 아래와 같습니다. 예제를 살펴보겠습니다. 아래 코드는 제가 처음 풀었던 방식입니다. func rotate(_ nums: inout [Int], _ k: Int) { for _ in 0.. 0 && k > 0 else { return } let k = k % nums.count guard k != 0 else {..
공부/Algorithm
2021. 2. 12. 01:59