기록하는 블로그

기록하는 블로그

  • 분류 전체보기 (53)
    • 하루 (0)
    • 취미 (0)
    • 먹은 것 (0)
    • 쓴 것 (0)
    • 그린 것 (0)
    • iOS (50)
      • 패턴 (2)
      • 출시 관련 (3)
      • 반응형 Rx | Combine (2)
      • WWDC 파보기 (3)
      • Swift 문법 (6)
      • 네트워크 (6)
      • 이슈 (19)
      • 협업 (4)
      • 레이아웃 (2)
    • 알고리즘 (2)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

기록하는 블로그

컨텐츠 검색

태그

Asset SPM 유데미 LowData RxSwift existential type HIG Swift WWDC 19 스타트위드유데미 스터디윗미 WWDC nestedcontainer ios Video scrollview 인프콘 #커피챗 #FLO #드림어스컴퍼니 유데미코리아 AVFoundation apple design challenge

최근글

댓글

공지사항

아카이브

시간복잡도(1)

  • 백준 1629 문제 시간초 1등 기념 포스팅

    let input = readLine()!.split(separator: " ").compactMap { Int($0) }let a = input[0], b = input[1], c = input[2]func solution(_ a: Int, _ b: Int, _ c: Int) -> Int { if b == 1 { return a } if !b.isMultiple(of: 2) { return a * solution(a, b - 1, c) } let half = solution(a, b / 2, c) % c return half * half % c}print(solution(a, b, c))다른 문제와 다르게 연산 시간을 줄여준 비결은 isMultiple(of: )에 있었다.이런 소소..

    2024.08.31
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바